From 688ede131c03c68048cd59e7a70e42b78af1ae05 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Mon, 1 Jul 2024 09:16:53 +0200 Subject: [PATCH 01/70] feat: remove legacy stuff --- .gitattributes | 2 - .gitignore | 17 - .gitmodules | 3 - LICENSE | 2 +- application.py | 8 - data/british-fiction-corpus | 1 - data/stopwords/de.txt | 878 ----- data/stopwords/en.txt | 888 ----- data/stopwords/es.txt | 351 -- data/stopwords/fr.txt | 463 --- docs/img/application-screenshot.png | Bin 246192 -> 0 bytes docs/img/bmbf-logo.svg | 1 - docs/img/dariah-de-logo-en.svg | 1 - docs/img/document-topic-distributions.png | Bin 36109 -> 0 bytes docs/img/topics-overview.png | Bin 37576 -> 0 bytes poetry.lock | 621 ---- pyproject.toml | 23 - schema.sql | 35 - tests/test_utils.py | 86 - topicsexplorer/__init__.py | 0 topicsexplorer/database.py | 196 -- topicsexplorer/static/css/barplot-tooltip.css | 448 --- topicsexplorer/static/css/dariah-styles.css | 2866 ----------------- .../fonts/MuseoSansRounded-500-webfont.woff | Bin 28016 -> 0 bytes .../fonts/MuseoSansRounded-500-webfont.woff2 | Bin 22896 -> 0 bytes topicsexplorer/static/fonts/Roboto-Bold.woff | Bin 89208 -> 0 bytes topicsexplorer/static/fonts/Roboto-Bold.woff2 | Bin 63596 -> 0 bytes .../static/fonts/Roboto-BoldItalic.woff | Bin 94400 -> 0 bytes .../static/fonts/Roboto-BoldItalic.woff2 | Bin 68556 -> 0 bytes topicsexplorer/static/fonts/Roboto-Light.woff | Bin 89220 -> 0 bytes .../static/fonts/Roboto-Light.woff2 | Bin 64160 -> 0 bytes .../static/fonts/Roboto-LightItalic.woff | Bin 95332 -> 0 bytes .../static/fonts/Roboto-LightItalic.woff2 | Bin 69836 -> 0 bytes .../static/fonts/Roboto-Medium.woff | Bin 89724 -> 0 bytes .../static/fonts/Roboto-Medium.woff2 | Bin 64808 -> 0 bytes .../static/fonts/Roboto-MediumItalic.woff | Bin 97516 -> 0 bytes .../static/fonts/Roboto-MediumItalic.woff2 | Bin 71608 -> 0 bytes .../static/fonts/Roboto-Regular.woff | Bin 89432 -> 0 bytes .../static/fonts/Roboto-Regular.woff2 | Bin 64184 -> 0 bytes .../static/fonts/Roboto-RegularItalic.woff | Bin 94580 -> 0 bytes .../static/fonts/Roboto-RegularItalic.woff2 | Bin 69276 -> 0 bytes topicsexplorer/static/img/grain.png | Bin 13855 -> 0 bytes topicsexplorer/static/img/logos/bmbf-logo.svg | 1 - .../static/img/logos/dariah-aai-logo.svg | 1 - .../static/img/logos/dariah-de-logo-de.svg | 1 - .../static/img/logos/dariah-de-logo-en.svg | 1 - .../img/logos/dariah-logo-white-small.svg | 1 - .../static/img/logos/dariah-logo-white.svg | 1 - .../static/img/logos/dariah-rotate.gif | Bin 475120 -> 0 bytes .../static/img/logos/favicon-template.png | Bin 27736 -> 0 bytes topicsexplorer/static/img/logos/favicon.ico | Bin 9086 -> 0 bytes topicsexplorer/static/js/apexcharts.min.js | 1 - topicsexplorer/static/js/dariah-script.js | 85 - topicsexplorer/static/js/jquery-3.3.1.min.js | 2 - topicsexplorer/templates/base.html | 174 - topicsexplorer/templates/detail-document.html | 37 - topicsexplorer/templates/detail-topic.html | 36 - .../document-topic-distributions.html | 93 - topicsexplorer/templates/error.html | 13 - topicsexplorer/templates/help.html | 46 - topicsexplorer/templates/index.html | 99 - topicsexplorer/templates/modeling.html | 49 - .../templates/overview-documents.html | 18 - .../templates/overview-parameters.html | 47 - topicsexplorer/templates/overview-topics.html | 32 - topicsexplorer/utils.py | 244 -- topicsexplorer/views.py | 391 --- topicsexplorer/workflow.py | 125 - 68 files changed, 1 insertion(+), 8387 deletions(-) delete mode 100644 .gitattributes delete mode 100644 .gitmodules delete mode 100644 application.py delete mode 160000 data/british-fiction-corpus delete mode 100644 data/stopwords/de.txt delete mode 100755 data/stopwords/en.txt delete mode 100755 data/stopwords/es.txt delete mode 100755 data/stopwords/fr.txt delete mode 100644 docs/img/application-screenshot.png delete mode 100644 docs/img/bmbf-logo.svg delete mode 100644 docs/img/dariah-de-logo-en.svg delete mode 100644 docs/img/document-topic-distributions.png delete mode 100644 docs/img/topics-overview.png delete mode 100644 poetry.lock delete mode 100644 pyproject.toml delete mode 100644 schema.sql delete mode 100644 tests/test_utils.py delete mode 100644 topicsexplorer/__init__.py delete mode 100644 topicsexplorer/database.py delete mode 100644 topicsexplorer/static/css/barplot-tooltip.css delete mode 100755 topicsexplorer/static/css/dariah-styles.css delete mode 100644 topicsexplorer/static/fonts/MuseoSansRounded-500-webfont.woff delete mode 100644 topicsexplorer/static/fonts/MuseoSansRounded-500-webfont.woff2 delete mode 100755 topicsexplorer/static/fonts/Roboto-Bold.woff delete mode 100755 topicsexplorer/static/fonts/Roboto-Bold.woff2 delete mode 100755 topicsexplorer/static/fonts/Roboto-BoldItalic.woff delete mode 100755 topicsexplorer/static/fonts/Roboto-BoldItalic.woff2 delete mode 100755 topicsexplorer/static/fonts/Roboto-Light.woff delete mode 100755 topicsexplorer/static/fonts/Roboto-Light.woff2 delete mode 100755 topicsexplorer/static/fonts/Roboto-LightItalic.woff delete mode 100755 topicsexplorer/static/fonts/Roboto-LightItalic.woff2 delete mode 100755 topicsexplorer/static/fonts/Roboto-Medium.woff delete mode 100755 topicsexplorer/static/fonts/Roboto-Medium.woff2 delete mode 100755 topicsexplorer/static/fonts/Roboto-MediumItalic.woff delete mode 100755 topicsexplorer/static/fonts/Roboto-MediumItalic.woff2 delete mode 100755 topicsexplorer/static/fonts/Roboto-Regular.woff delete mode 100755 topicsexplorer/static/fonts/Roboto-Regular.woff2 delete mode 100755 topicsexplorer/static/fonts/Roboto-RegularItalic.woff delete mode 100755 topicsexplorer/static/fonts/Roboto-RegularItalic.woff2 delete mode 100644 topicsexplorer/static/img/grain.png delete mode 100644 topicsexplorer/static/img/logos/bmbf-logo.svg delete mode 100644 topicsexplorer/static/img/logos/dariah-aai-logo.svg delete mode 100644 topicsexplorer/static/img/logos/dariah-de-logo-de.svg delete mode 100644 topicsexplorer/static/img/logos/dariah-de-logo-en.svg delete mode 100644 topicsexplorer/static/img/logos/dariah-logo-white-small.svg delete mode 100644 topicsexplorer/static/img/logos/dariah-logo-white.svg delete mode 100644 topicsexplorer/static/img/logos/dariah-rotate.gif delete mode 100644 topicsexplorer/static/img/logos/favicon-template.png delete mode 100644 topicsexplorer/static/img/logos/favicon.ico delete mode 100644 topicsexplorer/static/js/apexcharts.min.js delete mode 100644 topicsexplorer/static/js/dariah-script.js delete mode 100644 topicsexplorer/static/js/jquery-3.3.1.min.js delete mode 100644 topicsexplorer/templates/base.html delete mode 100644 topicsexplorer/templates/detail-document.html delete mode 100644 topicsexplorer/templates/detail-topic.html delete mode 100644 topicsexplorer/templates/document-topic-distributions.html delete mode 100644 topicsexplorer/templates/error.html delete mode 100644 topicsexplorer/templates/help.html delete mode 100644 topicsexplorer/templates/index.html delete mode 100644 topicsexplorer/templates/modeling.html delete mode 100644 topicsexplorer/templates/overview-documents.html delete mode 100644 topicsexplorer/templates/overview-parameters.html delete mode 100644 topicsexplorer/templates/overview-topics.html delete mode 100644 topicsexplorer/utils.py delete mode 100644 topicsexplorer/views.py delete mode 100644 topicsexplorer/workflow.py diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index abb0e2d..0000000 --- a/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -*.css linguist-vendored -*.html linguist-vendored diff --git a/.gitignore b/.gitignore index 9559b49..e69de29 100644 --- a/.gitignore +++ b/.gitignore @@ -1,17 +0,0 @@ -node_modules -venv/* -.idea/* -webapp.log -static/topicmodeling.zip -__pycache__/* -.cache/ -tests/__pycache__ -.pytest_cache/ -application/__pycache__/* -topicmodeling.zip -.zip -tests.xml -htmlcov -coverage.xml -.coverage -.idea/* diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index b36a668..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "data/british-fiction-corpus"] - path = data/british-fiction-corpus - url = https://github.com/cophi-wue/british-fiction-corpus diff --git a/LICENSE b/LICENSE index 261eeb9..660e023 100644 --- a/LICENSE +++ b/LICENSE @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] + Copyright 2018-2024 DARIAH-DE Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/application.py b/application.py deleted file mode 100644 index f6e31a7..0000000 --- a/application.py +++ /dev/null @@ -1,8 +0,0 @@ -import webbrowser - -from topicsexplorer import views - - -if __name__ == "__main__": - webbrowser.open("http://localhost:5001/") - views.web.run(port=5001) diff --git a/data/british-fiction-corpus b/data/british-fiction-corpus deleted file mode 160000 index 84803dc..0000000 --- a/data/british-fiction-corpus +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 84803dc06a3794413854fdd363d17feb113adb57 diff --git a/data/stopwords/de.txt b/data/stopwords/de.txt deleted file mode 100644 index e6e1179..0000000 --- a/data/stopwords/de.txt +++ /dev/null @@ -1,878 +0,0 @@ -a -ab -aber -aber -ach -acht -achte -achten -achter -achtes -ag -alle -allein -allem -allen -aller -allerdings -alles -allgemeinen -als -als -also -am -an -andere -anderen -andern -anders -au -auch -auch -auf -aus -ausser -außer -ausserdem -außerdem -b -bald -bei -beide -beiden -beim -beispiel -bekannt -bereits -besonders -besser -besten -bin -bis -bisher -bist -c -d -da -dabei -dadurch -dafür -dagegen -daher -dahin -dahinter -damals -damit -danach -daneben -dank -dann -daran -darauf -daraus -darf -darfst -darin -darüber -darum -darunter -das -das -dasein -daselbst -dass -daß -dasselbe -davon -davor -dazu -dazwischen -dein -deine -deinem -deiner -dem -dementsprechend -demgegenüber -demgemäss -demgemäß -demselben -demzufolge -den -denen -denn -denn -denselben -der -deren -derjenige -derjenigen -dermassen -dermaßen -derselbe -derselben -des -deshalb -desselben -dessen -deswegen -d.h -dich -die -diejenige -diejenigen -herrn -se -blos -selber -freilich -hr -hrn -jörgel -hans -dies -diese -dieselbe -dieselben -diesem -diesen -dieser -dieses -dir -doch -dort -drei -drin -dr -de -ans -anch -gt -herr -dritte -dritten -dritter -drittes -du -durch -durchaus -dürfen -dürft -durfte -durften -e -eben -ebenso -ehrlich -ei -ei, -ei, -eigen -eigene -eigenen -eigener -eigenes -ein -einander -eine -einem -einen -einer -eines -einige -einigen -einiger -einiges -einmal -einmal -eins -elf -en -ende -endlich -entweder -entweder -er -Ernst -erst -erste -ersten -erster -erstes -es -etwa -etwas -euch -f -früher -fünf -fünfte -fünften -fünfter -fünftes -für -g -gab -ganz -ganze -ganzen -ganzer -ganzes -gar -gedurft -gegen -gegenüber -gehabt -gehen -geht -gekannt -gekonnt -gemacht -gemocht -gemusst -genug -gerade -gern -gesagt -gesagt -geschweige -gewesen -gewollt -geworden -gibt -ging -gleich -gott -gross -groß -grosse -große -grossen -großen -grosser -großer -grosses -großes -gut -gute -guter -gutes -h -habe -haben -habt -hast -hat -hatte -hätte -hatten -hätten -heisst -her -heute -hier -hin -hinter -hoch -i -ich -ihm -ihn -ihnen -ihr -ihre -ihrem -ihren -ihrer -ihres -im -im -immer -in -in -indem -infolgedessen -ins -irgend -ist -j -ja -ja -jahr -jahre -jahren -je -jede -jedem -jeden -jeder -jedermann -jedermanns -jedoch -jemand -jemandem -jemanden -jene -jenem -jenen -jener -jenes -jetzt -k -kam -kann -kannst -kaum -kein -keine -keinem -keinen -keiner -kleine -kleinen -kleiner -kleines -kommen -kommt -können -könnt -konnte -könnte -konnten -kurz -l -lang -lange -lange -leicht -leide -lieber -los -m -machen -macht -machte -mag -magst -mahn -man -manche -manchem -manchen -mancher -manches -mann -mehr -mein -meine -meinem -meinen -meiner -meines -mensch -menschen -mich -mir -mit -mittel -mochte -möchte -mochten -mögen -möglich -mögt -morgen -muss -muß -müssen -musst -müsst -musste -mussten -n -na -nach -nachdem -nahm -natürlich -neben -nein -neue -neuen -neun -neunte -neunten -neunter -neuntes -nicht -nicht -nichts -nie -niemand -niemandem -niemanden -noch -nun -nun -nur -o -ob -ob -oben -oder -oder -offen -oft -oft -ohne -Ordnung -p -q -r -recht -rechte -rechten -rechter -rechtes -richtig -rund -s -sa -sache -sagt -sagte -sah -satt -schlecht -Schluss -schon -sechs -sechste -sechsten -sechster -sechstes -sehr -sei -sei -seid -seien -sein -seine -seinem -seinen -seiner -seines -seit -seitdem -selbst -selbst -sich -sie -sieben -siebente -siebenten -siebenter -siebentes -sind -so -solang -solche -solchem -solchen -solcher -solches -soll -sollen -sollte -sollten -sondern -sonst -sowie -später -statt -t -tag -tage -tagen -tat -teil -tel -tritt -trotzdem -tun -u -über -überhaupt -übrigens -uhr -um -und -und? -uns -unser -unsere -unserer -unter -v -vergangenen -viel -viele -vielem -vielen -vielleicht -vier -vierte -vierten -vierter -viertes -vom -von -vor -w -wahr? -während -währenddem -währenddessen -wann -war -wäre -waren -wart -warum -was -wegen -weil -weit -weiter -weitere -weiteren -weiteres -welche -welchem -welchen -welcher -welches -wem -wen -wenig -wenig -wenige -weniger -weniges -wenigstens -wenn -wenn -wer -werde -werden -werdet -wessen -wie -wie -wieder -will -willst -wir -wird -wirklich -wirst -wo -wohl -wollen -wollt -wollte -wollten -worden -wurde -würde -wurden -würden -x -y -z -z.b -zehn -zehnte -zehnten -zehnter -zehntes -zeit -zu -zuerst -zugleich -zum -zum -zunächst -zur -zurück -zusammen -zwanzig -zwar -zwar -zwei -zweite -zweiten -zweiter -zweites -zwischen -zwölf -ich -und -der -die -sie -nicht -zu -das -ist -in -so -den -er -ein -es -du -mit -mir -mich -von -was -sich -daß -ihr -wie -dem -auf -mein -wenn -doch -an -auch -als -noch -hat -wir -nur -des -aber -ihn -dich -wird -ja -herr -sein -da -ist's -will -eine -nun -denn -dir -man -uns -ihm -meine -aus -für -vor -euch -sind -im -haben -einen -hier -nach -bin -soll -muß -kann -durch -vnd -schon -wohl -mehr -werden -um -habe -zum -nichts -war -wo -ach -alle -wer -wieder -selbst -alles -ihnen -einem -ab -frau -dein -ihre -viel -geht -bei -diese -seine -weiß -oder -kein -seyn -leben -recht -nein -einer -wollen -meiner -meinen -dieser -zur -über -gar -jetzt -lassen -gleich -hab -sagen -bey -dann -mann -welt -machen -weil -bist -hast -zeit -allein -meinem -deine -sehr -auff -kommen -ganz -vom -immer -macht -ob -am -sohn -kommt -wäre -sehen -können -unter -keine -ohne -kan -diesen -laß -bald -einmal -ha -seinen -warum -ihren -graf -dieses -seiner -ihrer -fort -sagt -hätte -wissen -sei -diesem -etwas -werde -lieber -sonst -also -andern -geben -gehen -bis -würde -weg -gegen -hin -eben -jhr -steht -ins -wort -müssen -allen -szene -wil -seinem -nie -her -gewiß -mag -vielleicht -zurück -lange -erst -dort -wahr -damit -reden -deinen -unser -wollte -ihrem -welche -sollen -meines -deiner -sollte -eines -tag -wenig -davon -gewesen -sieht -dies -wol -sey -genug -willst -komm -hören -gern -darf -sehn -geh -habt -thun -keinen -lieben -gehn -oft -weit -könnte -tritt -nehmen -eure -seid -besser -deinem -je -kömmt -läßt -de -wollt -selber -gute -aller -wirst -sieh -ganze -möchte -ists -gemacht -jch -bringen -gibt -bleibt diff --git a/data/stopwords/en.txt b/data/stopwords/en.txt deleted file mode 100755 index f5f3031..0000000 --- a/data/stopwords/en.txt +++ /dev/null @@ -1,888 +0,0 @@ -a -able -about -above -abst -accordance -according -accordingly -across -act -actually -added -adj -adopted -affected -affecting -affects -after -afterwards -again -against -ah -all -almost -alone -along -already -also -although -always -am -among -amongst -an -and -announce -another -any -anybody -anyhow -anymore -anyone -anything -anyway -anyways -anywhere -apparently -approximately -are -aren -arent -arise -around -as -aside -ask -asking -at -auth -available -away -awfully -b -back -be -became -because -become -becomes -becoming -been -before -beforehand -begin -beginning -beginnings -begins -behind -being -believe -below -beside -besides -between -beyond -biol -both -brief -briefly -but -by -c -ca -came -can -cannot -can't -cause -causes -certain -certainly -co -com -come -comes -contain -containing -contains -could -couldnt -d -date -did -didn't -different -do -does -doesn't -doing -done -don't -down -downwards -due -during -e -each -ed -edu -effect -eg -eight -eighty -either -else -elsewhere -end -ending -enough -especially -et -et-al -etc -even -ever -every -everybody -everyone -everything -everywhere -ex -except -f -far -few -ff -fifth -first -five -fix -followed -following -follows -for -former -formerly -forth -found -four -from -further -furthermore -g -gave -get -gets -getting -give -given -gives -giving -go -goes -gone -got -gotten -h -had -happens -hardly -has -hasn't -have -haven't -having -he -hed -hence -her -here -hereafter -hereby -herein -heres -hereupon -hers -herself -hes -hi -hid -him -himself -his -hither -home -how -howbeit -however -hundred -i -id -ie -if -i'll -im -immediate -immediately -importance -important -in -inc -indeed -index -information -instead -into -invention -inward -is -isn't -it -itd -it'll -its -itself -i've -j -just -k -keep -keeps -kept -keys -kg -km -know -known -knows -l -largely -last -lately -later -latter -latterly -least -less -lest -let -lets -like -liked -likely -line -little -'ll -look -looking -looks -ltd -m -made -mainly -make -makes -many -may -maybe -me -mean -means -meantime -meanwhile -merely -mg -might -million -miss -ml -more -moreover -most -mostly -mr -mrs -much -mug -must -my -myself -n -na -name -namely -nay -nd -near -nearly -necessarily -necessary -need -needs -neither -never -nevertheless -new -next -nine -ninety -no -nobody -non -none -nonetheless -noone -nor -normally -nos -not -noted -nothing -now -nowhere -o -obtain -obtained -obviously -of -off -often -oh -ok -okay -old -omitted -on -once -one -ones -only -onto -or -ord -other -others -otherwise -ought -our -ours -ourselves -out -outside -over -overall -owing -own -p -page -pages -part -particular -particularly -past -per -perhaps -placed -please -plus -poorly -possible -possibly -potentially -pp -predominantly -present -previously -primarily -probably -promptly -proud -provides -put -q -que -quickly -quite -qv -r -ran -rather -rd -re -readily -really -recent -recently -ref -refs -regarding -regardless -regards -related -relatively -research -respectively -resulted -resulting -results -right -run -s -said -same -saw -say -saying -says -sec -section -see -seeing -seem -seemed -seeming -seems -seen -self -selves -sent -seven -several -shall -she -shed -she'll -shes -should -shouldn't -show -showed -shown -showns -shows -significant -significantly -similar -similarly -since -six -slightly -so -some -somebody -somehow -someone -somethan -something -sometime -sometimes -somewhat -somewhere -soon -sorry -specifically -specified -specify -specifying -state -states -still -stop -strongly -sub -substantially -successfully -such -sufficiently -suggest -sup -sure -t -take -taken -taking -tell -tends -th -than -thank -thanks -thanx -that -that'll -thats -that've -the -their -theirs -them -themselves -then -thence -there -thereafter -thereby -thered -therefore -therein -there'll -thereof -therere -theres -thereto -thereupon -there've -these -they -theyd -they'll -theyre -they've -think -this -those -thou -though -thoughh -thousand -throug -through -throughout -thru -thus -til -tip -to -together -too -took -toward -towards -tried -tries -truly -try -trying -ts -twice -two -u -un -under -unfortunately -unless -unlike -unlikely -until -unto -up -upon -ups -us -use -used -useful -usefully -usefulness -uses -using -usually -v -value -various -'ve -very -via -viz -vol -vols -vs -w -want -wants -was -wasn't -way -we -wed -welcome -we'll -went -were -weren't -we've -what -whatever -what'll -whats -when -whence -whenever -where -whereafter -whereas -whereby -wherein -wheres -whereupon -wherever -whether -which -while -whim -whither -who -whod -whoever -whole -who'll -whom -whomever -whos -whose -why -widely -willing -wish -with -within -without -won't -words -world -would -wouldn't -www -x -y -yes -yet -you -youd -you'll -your -youre -yours -yourself -yourselves -you've -z -zero -the -and -to -of -in -he -was -that -his -it -her -had -as -you -with -for -not -at -be -she -but -my -him -have -which -is -said -on -me -mr -so -by -this -would -all -no -if -been -who -when -from -were -there -very -an -or -what -they -one -we -do -out -are -any -could -should -man -will -up -more -than -your -about -now -them -their -into -some -much -then -such -know -never -mrs -did -himself -well -like -old -before -other -own -how -miss -upon -time -only -come -after -might -must -see -has -am -peggotty -again -us -don't -where -jarndyce -dear -here -being -went -our -richard -ada -copperfield -it's -through -sir -oh -sir -quite -don't -get -dear -too -yet -going -being -crawley -george -osborne -rebecca -amelia -captain -pitt -dobbin -rawdon -sedley -sir -where -most -briggs -jos -those -while -why -let -its -got -among -still -phineas -laura -lopez -finn -am -because -wharton -two -don't -do -may -can -our -these -many -though -ever -having -make -us -indeed -here -found -whom -shall -rather -adam -hetty -it's -arthur -poyser -seth -make -th -i'm -i've -dinah -there's -got -where -irwine -get -jones -adams -am -hath -sophia -therefore -joseph -most -where -allworthy -nor -tom -maggie -tulliver -don't -i'm -i've -em -oh -make -tom's -where -there's -philip -lady -barry -lyndon -de -he's -thee -round diff --git a/data/stopwords/es.txt b/data/stopwords/es.txt deleted file mode 100755 index 33c1e6d..0000000 --- a/data/stopwords/es.txt +++ /dev/null @@ -1,351 +0,0 @@ -él -ésta -éstas -éste -éstos -última -últimas -último -últimos -a -añadió -aún -actualmente -adelante -además -afirmó -agregó -ahí -ahora -al -algún -algo -alguna -algunas -alguno -algunos -alrededor -ambos -ante -anterior -antes -apenas -aproximadamente -aquí -así -aseguró -aunque -ayer -bajo -bien -buen -buena -buenas -bueno -buenos -cómo -cada -casi -cerca -cierto -cinco -comentó -como -con -conocer -consideró -considera -contra -cosas -creo -cual -cuales -cualquier -cuando -cuanto -cuatro -cuenta -da -dado -dan -dar -de -debe -deben -debido -decir -dejó -del -demás -dentro -desde -después -dice -dicen -dicho -dieron -diferente -diferentes -dijeron -dijo -dio -donde -dos -durante -e -ejemplo -el -ella -ellas -ello -ellos -embargo -en -encuentra -entonces -entre -era -eran -es -esa -esas -ese -eso -esos -está -están -esta -estaba -estaban -estamos -estar -estará -estas -este -esto -estos -estoy -estuvo -ex -existe -existen -explicó -expresó -fin -fue -fuera -fueron -gran -grandes -ha -había -habían -haber -habrá -hace -hacen -hacer -hacerlo -hacia -haciendo -han -hasta -hay -haya -he -hecho -hemos -hicieron -hizo -hoy -hubo -igual -incluso -indicó -informó -junto -la -lado -las -le -les -llegó -lleva -llevar -lo -los -luego -lugar -más -manera -manifestó -mayor -me -mediante -mejor -mencionó -menos -mi -mientras -misma -mismas -mismo -mismos -momento -mucha -muchas -mucho -muchos -muy -nada -nadie -ni -ningún -ninguna -ningunas -ninguno -ningunos -no -nos -nosotras -nosotros -nuestra -nuestras -nuestro -nuestros -nueva -nuevas -nuevo -nuevos -nunca -o -ocho -otra -otras -otro -otros -para -parece -parte -partir -pasada -pasado -pero -pesar -poca -pocas -poco -pocos -podemos -podrá -podrán -podría -podrían -poner -por -porque -posible -próximo -próximos -primer -primera -primero -primeros -principalmente -propia -propias -propio -propios -pudo -pueda -puede -pueden -pues -qué -que -quedó -queremos -quién -quien -quienes -quiere -realizó -realizado -realizar -respecto -sí -sólo -se -señaló -sea -sean -según -segunda -segundo -seis -ser -será -serán -sería -si -sido -siempre -siendo -siete -sigue -siguiente -sin -sino -sobre -sola -solamente -solas -solo -solos -son -su -sus -tal -también -tampoco -tan -tanto -tenía -tendrá -tendrán -tenemos -tener -tenga -tengo -tenido -tercera -tiene -tienen -toda -todas -todavía -todo -todos -total -tras -trata -través -tres -tuvo -un -una -unas -uno -unos -usted -va -vamos -van -varias -varios -veces -ver -vez -y -ya -yo diff --git a/data/stopwords/fr.txt b/data/stopwords/fr.txt deleted file mode 100755 index d51add3..0000000 --- a/data/stopwords/fr.txt +++ /dev/null @@ -1,463 +0,0 @@ -a -à -â -abord -afin -ah -ai -aie -ainsi -allaient -allo -allô -allons -après -assez -attendu -au -aucun -aucune -aujourd -aujourd'hui -auquel -aura -auront -aussi -autre -autres -aux -auxquelles -auxquels -avaient -avais -avait -avant -avec -avoir -ayant -b -bah -beaucoup -bien -bigre -boum -bravo -brrr -c -ça -car -ce -ceci -cela -celle -celle-ci -celle-là -celles -celles-ci -celles-là -celui -celui-ci -celui-là -cent -cependant -certain -certaine -certaines -certains -certes -ces -cet -cette -ceux -ceux-ci -ceux-là -chacun -chaque -cher -chère -chères -chers -chez -chiche -chut -ci -cinq -cinquantaine -cinquante -cinquantième -cinquième -clac -clic -combien -comme -comment -compris -concernant -contre -couic -crac -d -da -dans -de -debout -dedans -dehors -delà -depuis -derrière -des -dès -désormais -desquelles -desquels -dessous -dessus -deux -deuxième -deuxièmement -devant -devers -devra -différent -différente -différentes -différents -dire -divers -diverse -diverses -dix -dix-huit -dixième -dix-neuf -dix-sept -doit -doivent -donc -dont -douze -douzième -dring -du -duquel -durant -e -effet -eh -elle -elle-même -elles -elles-mêmes -en -encore -entre -envers -environ -es -ès -est -et -etant -étaient -étais -était -étant -etc -été -etre -être -eu -euh -eux -eux-mêmes -excepté -f -façon -fais -faisaient -faisant -fait -feront -fi -flac -floc -font -g -gens -h -ha -hé -hein -hélas -hem -hep -hi -ho -holà -hop -hormis -hors -hou -houp -hue -hui -huit -huitième -hum -hurrah -i -il -ils -importe -j -je -jusqu -jusque -k -l -la -là -laquelle -las -le -lequel -les -lès -lesquelles -lesquels -leur -leurs -longtemps -lorsque -lui -lui-même -m -ma -maint -mais -malgré -me -même -mêmes -merci -mes -mien -mienne -miennes -miens -mille -mince -moi -moi-même -moins -mon -moyennant -n -na -ne -néanmoins -neuf -neuvième -ni -nombreuses -nombreux -non -nos -notre -nôtre -nôtres -nous -nous-mêmes -nul -o -o| -ô -oh -ohé -olé -ollé -on -ont -onze -onzième -ore -ou -où -ouf -ouias -oust -ouste -outre -p -paf -pan -par -parmi -partant -particulier -particulière -particulièrement -pas -passé -pendant -personne -peu -peut -peuvent -peux -pff -pfft -pfut -pif -plein -plouf -plus -plusieurs -plutôt -pouah -pour -pourquoi -premier -première -premièrement -près -proche -psitt -puisque -q -qu -quand -quant -quanta -quant-à-soi -quarante -quatorze -quatre -quatre-vingt -quatrième -quatrièmement -que -quel -quelconque -quelle -quelles -quelque -quelques -quelqu'un -quels -qui -quiconque -quinze -quoi -quoique -r -revoici -revoilà -rien -s -sa -sacrebleu -sans -sapristi -sauf -se -seize -selon -sept -septième -sera -seront -ses -si -sien -sienne -siennes -siens -sinon -six -sixième -soi -soi-même -soit -soixante -son -sont -sous -stop -suis -suivant -sur -surtout -t -ta -tac -tant -te -té -tel -telle -tellement -telles -tels -tenant -tes -tic -tien -tienne -tiennes -tiens -toc -toi -toi-même -ton -touchant -toujours -tous -tout -toute -toutes -treize -trente -très -trois -troisième -troisièmement -trop -tsoin -tsouin -tu -u -un -une -unes -uns -v -va -vais -vas -vé -vers -via -vif -vifs -vingt -vivat -vive -vives -vlan -voici -voilà -vont -vos -votre -vôtre -vôtres -vous -vous-mêmes -vu -w -x -y -z -zut diff --git a/docs/img/application-screenshot.png b/docs/img/application-screenshot.png deleted file mode 100644 index 833de03d2b2a4ec29ecb419d626f546d0b4330b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246192 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%0A~%TS^yEQpH^+I@VpNUdGjKx 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∓OeH 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

_~sv(r+4#v-P}qMmKX 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 UqTwigjsh \ No newline at end of file diff --git a/docs/img/dariah-de-logo-en.svg b/docs/img/dariah-de-logo-en.svg deleted file mode 100644 index 3214f76..0000000 --- a/docs/img/dariah-de-logo-en.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/img/document-topic-distributions.png b/docs/img/document-topic-distributions.png deleted file mode 100644 index b888adb42fc2bb116368105076df912b31201425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36109 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 ZzKmm*sJzV=G+yNEB*dge3xu`2{uc=WFQxzh diff --git a/poetry.lock b/poetry.lock deleted file mode 100644 index a76dc4c..0000000 --- a/poetry.lock +++ /dev/null @@ -1,621 +0,0 @@ -[[package]] -name = "appdirs" -version = "1.4.4" -description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "black" -version = "20.8b1" -description = "The uncompromising code formatter." -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -appdirs = "*" -click = ">=7.1.2" -mypy-extensions = ">=0.4.3" -pathspec = ">=0.6,<1" -regex = ">=2020.1.8" -toml = ">=0.10.1" -typed-ast = ">=1.4.0" -typing-extensions = ">=3.7.4" - -[package.extras] -colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.3.2)", "aiohttp-cors"] - -[[package]] -name = "click" -version = "7.1.2" -description = "Composable command line interface toolkit" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[[package]] -name = "cophi" -version = "1.3.2" -description = "A library for preprocessing." -category = "main" -optional = false -python-versions = ">=3.4.0" - -[package.dependencies] -lxml = ">=4.2.4" -numpy = ">=1.15.0" -pandas = ">=0.23.4" -regex = ">=2018.07.11" - -[[package]] -name = "flask" -version = "1.1.4" -description = "A simple framework for building complex web applications." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[package.dependencies] -click = ">=5.1,<8.0" -itsdangerous = ">=0.24,<2.0" -Jinja2 = ">=2.10.1,<3.0" -Werkzeug = ">=0.15,<2.0" - -[package.extras] -dev = ["pytest", "coverage", "tox", "sphinx", "pallets-sphinx-themes", "sphinxcontrib-log-cabinet", "sphinx-issues"] -docs = ["sphinx", "pallets-sphinx-themes", "sphinxcontrib-log-cabinet", "sphinx-issues"] -dotenv = ["python-dotenv"] - -[[package]] -name = "itsdangerous" -version = "1.1.0" -description = "Various helpers to pass data to untrusted environments and back." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[[package]] -name = "jinja2" -version = "2.11.3" -description = "A very fast and expressive template engine." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[package.dependencies] -MarkupSafe = ">=0.23" - -[package.extras] -i18n = ["Babel (>=0.8)"] - -[[package]] -name = "lda" -version = "2.0.0" -description = "Topic modeling with latent Dirichlet allocation" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -numpy = ">=1.13.0,<2.0" -pbr = ">=0.6,<4" - -[[package]] -name = "lxml" -version = "4.9.1" -description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*" - -[package.extras] -cssselect = ["cssselect (>=0.7)"] -html5 = ["html5lib"] -htmlsoup = ["beautifulsoup4"] -source = ["Cython (>=0.29.7)"] - -[[package]] -name = "markupsafe" -version = "2.0.1" -description = "Safely add untrusted strings to HTML/XML markup." -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "mypy-extensions" -version = "0.4.3" -description = "Experimental type system extensions for programs checked with the mypy typechecker." -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "numpy" -version = "1.23.1" -description = "NumPy is the fundamental package for array computing with Python." -category = "main" -optional = false -python-versions = ">=3.8" - -[[package]] -name = "pandas" -version = "1.4.3" -description = "Powerful data structures for data analysis, time series, and statistics" -category = "main" -optional = false -python-versions = ">=3.8" - -[package.dependencies] -numpy = [ - {version = ">=1.18.5", markers = "platform_machine != \"aarch64\" and platform_machine != \"arm64\" and python_version < \"3.10\""}, - {version = ">=1.19.2", markers = "platform_machine == \"aarch64\" and python_version < \"3.10\""}, - {version = ">=1.20.0", markers = "platform_machine == \"arm64\" and python_version < \"3.10\""}, -] -python-dateutil = ">=2.8.1" -pytz = ">=2020.1" - -[package.extras] -test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"] - -[[package]] -name = "pathspec" -version = "0.9.0" -description = "Utility library for gitignore style pattern matching of file paths." -category = "dev" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[[package]] -name = "pbr" -version = "3.1.1" -description = "Python Build Reasonableness" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "python-dateutil" -version = "2.8.2" -description = "Extensions to the standard Python datetime module" -category = "main" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pytz" -version = "2022.1" -description = "World timezone definitions, modern and historical" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "regex" -version = "2022.7.9" -description = "Alternative regular expression module, to replace re." -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" - -[[package]] -name = "toml" -version = "0.10.2" -description = "Python Library for Tom's Obvious, Minimal Language" -category = "dev" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" - -[[package]] -name = "typed-ast" -version = "1.5.4" -description = "a fork of Python 2 and 3 ast modules with type comment support" -category = "dev" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "typing-extensions" -version = "4.3.0" -description = "Backported and Experimental Type Hints for Python 3.7+" -category = "dev" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "werkzeug" -version = "1.0.1" -description = "The comprehensive WSGI web application library." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[package.extras] -dev = ["pytest", "pytest-timeout", "coverage", "tox", "sphinx", "pallets-sphinx-themes", "sphinx-issues"] -watchdog = ["watchdog"] - -[metadata] -lock-version = "1.1" -python-versions = "3.9.*" -content-hash = "a7459f799ac24638e91c51211ce4108e7a7cffe13954a5d2e7c082ce5eb015fd" - -[metadata.files] -appdirs = [ - {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, - {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, -] -black = [ - {file = "black-20.8b1.tar.gz", hash = "sha256:1c02557aa099101b9d21496f8a914e9ed2222ef70336404eeeac8edba836fbea"}, -] -click = [ - {file = "click-7.1.2-py2.py3-none-any.whl", hash = "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"}, - {file = "click-7.1.2.tar.gz", hash = "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"}, -] -cophi = [ - {file = "cophi-1.3.2-py3-none-any.whl", hash = "sha256:bafa4a504b700fd098d6a801c3aa4c4fa8e670f38c66f23a04953f04fc252272"}, - {file = "cophi-1.3.2.tar.gz", hash = "sha256:ffefc3997105dbd93dd8403c0bd7a452f5516d97d2119648dd135f765dce7e33"}, -] -flask = [ - {file = "Flask-1.1.4-py2.py3-none-any.whl", hash = "sha256:c34f04500f2cbbea882b1acb02002ad6fe6b7ffa64a6164577995657f50aed22"}, - {file = "Flask-1.1.4.tar.gz", hash = "sha256:0fbeb6180d383a9186d0d6ed954e0042ad9f18e0e8de088b2b419d526927d196"}, -] -itsdangerous = [ - {file = "itsdangerous-1.1.0-py2.py3-none-any.whl", hash = "sha256:b12271b2047cb23eeb98c8b5622e2e5c5e9abd9784a153e9d8ef9cb4dd09d749"}, - {file = "itsdangerous-1.1.0.tar.gz", hash = "sha256:321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"}, -] -jinja2 = [ - {file = "Jinja2-2.11.3-py2.py3-none-any.whl", hash = "sha256:03e47ad063331dd6a3f04a43eddca8a966a26ba0c5b7207a9a9e4e08f1b29419"}, - {file = "Jinja2-2.11.3.tar.gz", hash = "sha256:a6d58433de0ae800347cab1fa3043cebbabe8baa9d29e668f1c768cb87a333c6"}, -] -lda = [ - {file = "lda-2.0.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:15d83de4946fc344a093dac0284030c52aa2b87695fdf04d93ea22f879d76b80"}, - {file = "lda-2.0.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:33dcaff4ff29afb30776f33b5f9f881ceb1492cfede02dfa6c2a9f8345a7dee6"}, - {file = "lda-2.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:104b54dbcd1941a8b15374ba2d971387ab962f3ef2fb378808c53f3a080d9aa9"}, - {file = "lda-2.0.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:8dc2e2d2cf9c5f4a5493720877b6f4f274c7adc510c2f03d86d41ac189344d2f"}, - {file = "lda-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5064b4d5de1a73e6eccefe15b1ce619e7815e80a483d4de76e81d4285c7755f0"}, - {file = "lda-2.0.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:ec71aac5941e1fef8d4d1f1e0b626aa0a430c9ae71dbb4a0e11988217d1b6dfb"}, - {file = "lda-2.0.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f59cbc46115054143a2d30a0d3df4be326a592c1d37371c095640cbcf764fb9a"}, - {file = "lda-2.0.0.tar.gz", hash = "sha256:d8d7c0bc42208902a9e34261b76793a84f59e6c69cfd7ca12ce982cdaf7c3020"}, -] -lxml = [ - {file = "lxml-4.9.1-cp27-cp27m-macosx_10_15_x86_64.whl", hash = "sha256:98cafc618614d72b02185ac583c6f7796202062c41d2eeecdf07820bad3295ed"}, - {file = "lxml-4.9.1-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c62e8dd9754b7debda0c5ba59d34509c4688f853588d75b53c3791983faa96fc"}, - {file = "lxml-4.9.1-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:21fb3d24ab430fc538a96e9fbb9b150029914805d551deeac7d7822f64631dfc"}, - {file = "lxml-4.9.1-cp27-cp27m-win32.whl", hash = "sha256:86e92728ef3fc842c50a5cb1d5ba2bc66db7da08a7af53fb3da79e202d1b2cd3"}, - {file = "lxml-4.9.1-cp27-cp27m-win_amd64.whl", hash = "sha256:4cfbe42c686f33944e12f45a27d25a492cc0e43e1dc1da5d6a87cbcaf2e95627"}, - {file = "lxml-4.9.1-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dad7b164905d3e534883281c050180afcf1e230c3d4a54e8038aa5cfcf312b84"}, - {file = "lxml-4.9.1-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a614e4afed58c14254e67862456d212c4dcceebab2eaa44d627c2ca04bf86837"}, - {file = "lxml-4.9.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:f9ced82717c7ec65a67667bb05865ffe38af0e835cdd78728f1209c8fffe0cad"}, - {file = "lxml-4.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:d9fc0bf3ff86c17348dfc5d322f627d78273eba545db865c3cd14b3f19e57fa5"}, - {file = "lxml-4.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e5f66bdf0976ec667fc4594d2812a00b07ed14d1b44259d19a41ae3fff99f2b8"}, - {file = "lxml-4.9.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:fe17d10b97fdf58155f858606bddb4e037b805a60ae023c009f760d8361a4eb8"}, - {file = "lxml-4.9.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8caf4d16b31961e964c62194ea3e26a0e9561cdf72eecb1781458b67ec83423d"}, - {file = "lxml-4.9.1-cp310-cp310-win32.whl", hash = "sha256:4780677767dd52b99f0af1f123bc2c22873d30b474aa0e2fc3fe5e02217687c7"}, - {file = "lxml-4.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:b122a188cd292c4d2fcd78d04f863b789ef43aa129b233d7c9004de08693728b"}, - {file = "lxml-4.9.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:be9eb06489bc975c38706902cbc6888f39e946b81383abc2838d186f0e8b6a9d"}, - {file = "lxml-4.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:f1be258c4d3dc609e654a1dc59d37b17d7fef05df912c01fc2e15eb43a9735f3"}, - {file = "lxml-4.9.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:927a9dd016d6033bc12e0bf5dee1dde140235fc8d0d51099353c76081c03dc29"}, - {file = "lxml-4.9.1-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9232b09f5efee6a495a99ae6824881940d6447debe272ea400c02e3b68aad85d"}, - {file = "lxml-4.9.1-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:04da965dfebb5dac2619cb90fcf93efdb35b3c6994fea58a157a834f2f94b318"}, - {file = "lxml-4.9.1-cp35-cp35m-win32.whl", hash = "sha256:4d5bae0a37af799207140652a700f21a85946f107a199bcb06720b13a4f1f0b7"}, - {file = "lxml-4.9.1-cp35-cp35m-win_amd64.whl", hash = "sha256:4878e667ebabe9b65e785ac8da4d48886fe81193a84bbe49f12acff8f7a383a4"}, - {file = "lxml-4.9.1-cp36-cp36m-macosx_10_15_x86_64.whl", hash = "sha256:1355755b62c28950f9ce123c7a41460ed9743c699905cbe664a5bcc5c9c7c7fb"}, - {file = "lxml-4.9.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:bcaa1c495ce623966d9fc8a187da80082334236a2a1c7e141763ffaf7a405067"}, - {file = "lxml-4.9.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6eafc048ea3f1b3c136c71a86db393be36b5b3d9c87b1c25204e7d397cee9536"}, - {file = "lxml-4.9.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:13c90064b224e10c14dcdf8086688d3f0e612db53766e7478d7754703295c7c8"}, - {file = "lxml-4.9.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206a51077773c6c5d2ce1991327cda719063a47adc02bd703c56a662cdb6c58b"}, - {file = "lxml-4.9.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e8f0c9d65da595cfe91713bc1222af9ecabd37971762cb830dea2fc3b3bb2acf"}, - {file = "lxml-4.9.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:8f0a4d179c9a941eb80c3a63cdb495e539e064f8054230844dcf2fcb812b71d3"}, - {file = "lxml-4.9.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:830c88747dce8a3e7525defa68afd742b4580df6aa2fdd6f0855481e3994d391"}, - {file = "lxml-4.9.1-cp36-cp36m-win32.whl", hash = "sha256:1e1cf47774373777936c5aabad489fef7b1c087dcd1f426b621fda9dcc12994e"}, - {file = "lxml-4.9.1-cp36-cp36m-win_amd64.whl", hash = "sha256:5974895115737a74a00b321e339b9c3f45c20275d226398ae79ac008d908bff7"}, - {file = "lxml-4.9.1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:1423631e3d51008871299525b541413c9b6c6423593e89f9c4cfbe8460afc0a2"}, - {file = "lxml-4.9.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:2aaf6a0a6465d39b5ca69688fce82d20088c1838534982996ec46633dc7ad6cc"}, - {file = "lxml-4.9.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:9f36de4cd0c262dd9927886cc2305aa3f2210db437aa4fed3fb4940b8bf4592c"}, - {file = "lxml-4.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:ae06c1e4bc60ee076292e582a7512f304abdf6c70db59b56745cca1684f875a4"}, - {file = "lxml-4.9.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:57e4d637258703d14171b54203fd6822fda218c6c2658a7d30816b10995f29f3"}, - {file = "lxml-4.9.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6d279033bf614953c3fc4a0aa9ac33a21e8044ca72d4fa8b9273fe75359d5cca"}, - {file = "lxml-4.9.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:a60f90bba4c37962cbf210f0188ecca87daafdf60271f4c6948606e4dabf8785"}, - {file = "lxml-4.9.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6ca2264f341dd81e41f3fffecec6e446aa2121e0b8d026fb5130e02de1402785"}, - {file = "lxml-4.9.1-cp37-cp37m-win32.whl", hash = "sha256:27e590352c76156f50f538dbcebd1925317a0f70540f7dc8c97d2931c595783a"}, - {file = "lxml-4.9.1-cp37-cp37m-win_amd64.whl", hash = "sha256:eea5d6443b093e1545ad0210e6cf27f920482bfcf5c77cdc8596aec73523bb7e"}, - {file = "lxml-4.9.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:f05251bbc2145349b8d0b77c0d4e5f3b228418807b1ee27cefb11f69ed3d233b"}, - {file = "lxml-4.9.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:487c8e61d7acc50b8be82bda8c8d21d20e133c3cbf41bd8ad7eb1aaeb3f07c97"}, - {file = "lxml-4.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:8d1a92d8e90b286d491e5626af53afef2ba04da33e82e30744795c71880eaa21"}, - {file = "lxml-4.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:b570da8cd0012f4af9fa76a5635cd31f707473e65a5a335b186069d5c7121ff2"}, - {file = "lxml-4.9.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ef87fca280fb15342726bd5f980f6faf8b84a5287fcc2d4962ea8af88b35130"}, - {file = "lxml-4.9.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:93e414e3206779ef41e5ff2448067213febf260ba747fc65389a3ddaa3fb8715"}, - {file = "lxml-4.9.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6653071f4f9bac46fbc30f3c7838b0e9063ee335908c5d61fb7a4a86c8fd2036"}, - {file = "lxml-4.9.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:32a73c53783becdb7eaf75a2a1525ea8e49379fb7248c3eeefb9412123536387"}, - {file = "lxml-4.9.1-cp38-cp38-win32.whl", hash = "sha256:1a7c59c6ffd6ef5db362b798f350e24ab2cfa5700d53ac6681918f314a4d3b94"}, - {file = "lxml-4.9.1-cp38-cp38-win_amd64.whl", hash = "sha256:1436cf0063bba7888e43f1ba8d58824f085410ea2025befe81150aceb123e345"}, - {file = "lxml-4.9.1-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:4beea0f31491bc086991b97517b9683e5cfb369205dac0148ef685ac12a20a67"}, - {file = "lxml-4.9.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:41fb58868b816c202e8881fd0f179a4644ce6e7cbbb248ef0283a34b73ec73bb"}, - {file = "lxml-4.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:bd34f6d1810d9354dc7e35158aa6cc33456be7706df4420819af6ed966e85448"}, - {file = "lxml-4.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:edffbe3c510d8f4bf8640e02ca019e48a9b72357318383ca60e3330c23aaffc7"}, - {file = "lxml-4.9.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6d949f53ad4fc7cf02c44d6678e7ff05ec5f5552b235b9e136bd52e9bf730b91"}, - {file = "lxml-4.9.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:079b68f197c796e42aa80b1f739f058dcee796dc725cc9a1be0cdb08fc45b000"}, - {file = "lxml-4.9.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9c3a88d20e4fe4a2a4a84bf439a5ac9c9aba400b85244c63a1ab7088f85d9d25"}, - {file = "lxml-4.9.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4e285b5f2bf321fc0857b491b5028c5f276ec0c873b985d58d7748ece1d770dd"}, - {file = "lxml-4.9.1-cp39-cp39-win32.whl", hash = "sha256:ef72013e20dd5ba86a8ae1aed7f56f31d3374189aa8b433e7b12ad182c0d2dfb"}, - {file = "lxml-4.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:10d2017f9150248563bb579cd0d07c61c58da85c922b780060dcc9a3aa9f432d"}, - {file = "lxml-4.9.1-pp37-pypy37_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0538747a9d7827ce3e16a8fdd201a99e661c7dee3c96c885d8ecba3c35d1032c"}, - {file = "lxml-4.9.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:0645e934e940107e2fdbe7c5b6fb8ec6232444260752598bc4d09511bd056c0b"}, - {file = "lxml-4.9.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:6daa662aba22ef3258934105be2dd9afa5bb45748f4f702a3b39a5bf53a1f4dc"}, - {file = "lxml-4.9.1-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:603a464c2e67d8a546ddaa206d98e3246e5db05594b97db844c2f0a1af37cf5b"}, - {file = "lxml-4.9.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:c4b2e0559b68455c085fb0f6178e9752c4be3bba104d6e881eb5573b399d1eb2"}, - {file = "lxml-4.9.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:0f3f0059891d3254c7b5fb935330d6db38d6519ecd238ca4fce93c234b4a0f73"}, - {file = "lxml-4.9.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:c852b1530083a620cb0de5f3cd6826f19862bafeaf77586f1aef326e49d95f0c"}, - {file = "lxml-4.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:287605bede6bd36e930577c5925fcea17cb30453d96a7b4c63c14a257118dbb9"}, - {file = "lxml-4.9.1.tar.gz", hash = "sha256:fe749b052bb7233fe5d072fcb549221a8cb1a16725c47c37e42b0b9cb3ff2c3f"}, -] -markupsafe = [ - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, - {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, -] -mypy-extensions = [ - {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, - {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, -] -numpy = [ - {file = "numpy-1.23.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b15c3f1ed08df4980e02cc79ee058b788a3d0bef2fb3c9ca90bb8cbd5b8a3a04"}, - {file = "numpy-1.23.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9ce242162015b7e88092dccd0e854548c0926b75c7924a3495e02c6067aba1f5"}, - {file = "numpy-1.23.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d7447679ae9a7124385ccf0ea990bb85bb869cef217e2ea6c844b6a6855073"}, - {file = "numpy-1.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3119daed207e9410eaf57dcf9591fdc68045f60483d94956bee0bfdcba790953"}, - {file = "numpy-1.23.1-cp310-cp310-win32.whl", hash = "sha256:3ab67966c8d45d55a2bdf40701536af6443763907086c0a6d1232688e27e5447"}, - {file = "numpy-1.23.1-cp310-cp310-win_amd64.whl", hash = "sha256:1865fdf51446839ca3fffaab172461f2b781163f6f395f1aed256b1ddc253622"}, - {file = "numpy-1.23.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:aeba539285dcf0a1ba755945865ec61240ede5432df41d6e29fab305f4384db2"}, - {file = "numpy-1.23.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7e8229f3687cdadba2c4faef39204feb51ef7c1a9b669247d49a24f3e2e1617c"}, - {file = "numpy-1.23.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68b69f52e6545af010b76516f5daaef6173e73353e3295c5cb9f96c35d755641"}, - {file = "numpy-1.23.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1408c3527a74a0209c781ac82bde2182b0f0bf54dea6e6a363fe0cc4488a7ce7"}, - {file = "numpy-1.23.1-cp38-cp38-win32.whl", hash = "sha256:47f10ab202fe4d8495ff484b5561c65dd59177949ca07975663f4494f7269e3e"}, - {file = "numpy-1.23.1-cp38-cp38-win_amd64.whl", hash = "sha256:37e5ebebb0eb54c5b4a9b04e6f3018e16b8ef257d26c8945925ba8105008e645"}, - {file = "numpy-1.23.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:173f28921b15d341afadf6c3898a34f20a0569e4ad5435297ba262ee8941e77b"}, - {file = "numpy-1.23.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:876f60de09734fbcb4e27a97c9a286b51284df1326b1ac5f1bf0ad3678236b22"}, - {file = "numpy-1.23.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35590b9c33c0f1c9732b3231bb6a72d1e4f77872390c47d50a615686ae7ed3fd"}, - {file = "numpy-1.23.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a35c4e64dfca659fe4d0f1421fc0f05b8ed1ca8c46fb73d9e5a7f175f85696bb"}, - {file = "numpy-1.23.1-cp39-cp39-win32.whl", hash = "sha256:c2f91f88230042a130ceb1b496932aa717dcbd665350beb821534c5c7e15881c"}, - {file = "numpy-1.23.1-cp39-cp39-win_amd64.whl", hash = "sha256:37ece2bd095e9781a7156852e43d18044fd0d742934833335599c583618181b9"}, - {file = "numpy-1.23.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8002574a6b46ac3b5739a003b5233376aeac5163e5dcd43dd7ad062f3e186129"}, - {file = "numpy-1.23.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d732d17b8a9061540a10fda5bfeabca5785700ab5469a5e9b93aca5e2d3a5fb"}, - {file = "numpy-1.23.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:55df0f7483b822855af67e38fb3a526e787adf189383b4934305565d71c4b148"}, - {file = "numpy-1.23.1.tar.gz", hash = "sha256:d748ef349bfef2e1194b59da37ed5a29c19ea8d7e6342019921ba2ba4fd8b624"}, -] -pandas = [ - {file = "pandas-1.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d51674ed8e2551ef7773820ef5dab9322be0828629f2cbf8d1fc31a0c4fed640"}, - {file = "pandas-1.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:16ad23db55efcc93fa878f7837267973b61ea85d244fc5ff0ccbcfa5638706c5"}, - {file = "pandas-1.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:958a0588149190c22cdebbc0797e01972950c927a11a900fe6c2296f207b1d6f"}, - {file = "pandas-1.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e48fbb64165cda451c06a0f9e4c7a16b534fcabd32546d531b3c240ce2844112"}, - {file = "pandas-1.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f803320c9da732cc79210d7e8cc5c8019aad512589c910c66529eb1b1818230"}, - {file = "pandas-1.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:2893e923472a5e090c2d5e8db83e8f907364ec048572084c7d10ef93546be6d1"}, - {file = "pandas-1.4.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:24ea75f47bbd5574675dae21d51779a4948715416413b30614c1e8b480909f81"}, - {file = "pandas-1.4.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ebc990bd34f4ac3c73a2724c2dcc9ee7bf1ce6cf08e87bb25c6ad33507e318"}, - {file = "pandas-1.4.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d6c0106415ff1a10c326c49bc5dd9ea8b9897a6ca0c8688eb9c30ddec49535ef"}, - {file = "pandas-1.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78b00429161ccb0da252229bcda8010b445c4bf924e721265bec5a6e96a92e92"}, - {file = "pandas-1.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dfbf16b1ea4f4d0ee11084d9c026340514d1d30270eaa82a9f1297b6c8ecbf0"}, - {file = "pandas-1.4.3-cp38-cp38-win32.whl", hash = "sha256:48350592665ea3cbcd07efc8c12ff12d89be09cd47231c7925e3b8afada9d50d"}, - {file = "pandas-1.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:605d572126eb4ab2eadf5c59d5d69f0608df2bf7bcad5c5880a47a20a0699e3e"}, - {file = "pandas-1.4.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a3924692160e3d847e18702bb048dc38e0e13411d2b503fecb1adf0fcf950ba4"}, - {file = "pandas-1.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:07238a58d7cbc8a004855ade7b75bbd22c0db4b0ffccc721556bab8a095515f6"}, - {file = "pandas-1.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:755679c49460bd0d2f837ab99f0a26948e68fa0718b7e42afbabd074d945bf84"}, - {file = "pandas-1.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41fc406e374590a3d492325b889a2686b31e7a7780bec83db2512988550dadbf"}, - {file = "pandas-1.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d9382f72a4f0e93909feece6fef5500e838ce1c355a581b3d8f259839f2ea76"}, - {file = "pandas-1.4.3-cp39-cp39-win32.whl", hash = "sha256:0daf876dba6c622154b2e6741f29e87161f844e64f84801554f879d27ba63c0d"}, - {file = "pandas-1.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:721a3dd2f06ef942f83a819c0f3f6a648b2830b191a72bbe9451bcd49c3bd42e"}, - {file = "pandas-1.4.3.tar.gz", hash = "sha256:2ff7788468e75917574f080cd4681b27e1a7bf36461fe968b49a87b5a54d007c"}, -] -pathspec = [ - {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, - {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, -] -pbr = [ - {file = "pbr-3.1.1-py2.py3-none-any.whl", hash = "sha256:60c25b7dfd054ef9bb0ae327af949dd4676aa09ac3a9471cdc871d8a9213f9ac"}, - {file = "pbr-3.1.1.tar.gz", hash = "sha256:05f61c71aaefc02d8e37c0a3eeb9815ff526ea28b3b76324769e6158d7f95be1"}, -] -python-dateutil = [ - {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, - {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, -] -pytz = [ - {file = "pytz-2022.1-py2.py3-none-any.whl", hash = "sha256:e68985985296d9a66a881eb3193b0906246245294a881e7c8afe623866ac6a5c"}, - {file = "pytz-2022.1.tar.gz", hash = "sha256:1e760e2fe6a8163bc0b3d9a19c4f84342afa0a2affebfaa84b01b978a02ecaa7"}, -] -regex = [ - {file = "regex-2022.7.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d35bbcbf70d14f724e7489746cf68efe122796578addd98f91428e144d0ad266"}, - {file = "regex-2022.7.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:12e1404dfb4e928d3273a10e3468877fe84bdcd3c50b655a2c9613cfc5d9fe63"}, - {file = "regex-2022.7.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:727edff0a4eaff3b6d26cbb50216feac9055aba7e6290eec23c061c2fe2fab55"}, - {file = "regex-2022.7.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:18e6203cfd81df42a987175aaeed7ba46bcb42130cd81763e2d5edcff0006d5d"}, - {file = "regex-2022.7.9-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:06c509bd7dcb7966bdb03974457d548e54d8327bad5b0c917e87248edc43e2eb"}, - {file = "regex-2022.7.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f94b0befc811fe74a972b1739fffbf74c0dc1a91102aca8e324aa4f2c6991bd"}, - {file = "regex-2022.7.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:121981ba84309dabefd5e1debd49be6d51624e54b4d44bfc184cd8d555ff1df1"}, - {file = "regex-2022.7.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d40b4447784dbe0896a6d10a178f6724598161f942c56f5a60dc0ef7fe63f7a1"}, - {file = "regex-2022.7.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:414ae507ba88264444baf771fec43ce0adcd4c5dbb304d3e0716f3f4d4499d2e"}, - {file = "regex-2022.7.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9e4006942334fa954ebd32fa0728718ec870f95f4ba7cda9edc46dd49c294f22"}, - {file = "regex-2022.7.9-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:0c1821146b429e6fdbd13ea10f26765e48d5284bc79749468cfbfe3ceb929f0d"}, - {file = "regex-2022.7.9-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:402fa998c5988d11ed34585eb65740dcebd0fd11844d12eb0a6b4be178eb9c64"}, - {file = "regex-2022.7.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d2672d68cf6c8452b6758fc3cd2d8feac966d511eed79a68182a5297b473af9c"}, - {file = "regex-2022.7.9-cp310-cp310-win32.whl", hash = "sha256:2e5db20412f0db8798ff72473d16da5f13ec808e975b49188badb2462f529fa9"}, - {file = "regex-2022.7.9-cp310-cp310-win_amd64.whl", hash = "sha256:667a06bb8d72b6da3d9cf38dac4ba969688868ed2279a692e993d2c0e1c30aba"}, - {file = "regex-2022.7.9-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b72a4ec79a15f6066d14ae1c472b743af4b4ecee14420e8d6e4a336b49b8f21c"}, - {file = "regex-2022.7.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea27acd97a752cfefa9907da935e583efecb302e6e9866f37565968c8407ad58"}, - {file = "regex-2022.7.9-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:42da079e31ae9818ffa7a35cdd16ab7104e3f7eca9c0958040aede827b2e55c6"}, - {file = "regex-2022.7.9-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab1cb36b411f16da6e057ef8e6657dd0af36f59a667f07e0b4b617e44e53d7b2"}, - {file = "regex-2022.7.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7f5ccfff648093152cadf6d886c7bd922047532f72024c953a79c7553aac2fe"}, - {file = "regex-2022.7.9-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9daeccb2764bf4cc280c40c6411ae176bb0876948e536590a052b3d647254c95"}, - {file = "regex-2022.7.9-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:673549a0136c7893f567ed71ab5225ed3701c79b17c0a7faee846c645fc24010"}, - {file = "regex-2022.7.9-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0fd8c3635fa03ef79d07c7b3ed693b3f3930ccb52c0c51761c3296a7525b135c"}, - {file = "regex-2022.7.9-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:a048f91823862270905cb22ef88038b08aac852ce48e0ecc4b4bf1b895ec37d9"}, - {file = "regex-2022.7.9-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:f8a2fd2f62a77536e4e3193303bec380df40d99e253b1c8f9b6eafa07eaeff67"}, - {file = "regex-2022.7.9-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:ab0709daedc1099bbd4371ae17eeedd4efc1cf70fcdcfe5de1374a0944b61f80"}, - {file = "regex-2022.7.9-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:ee769a438827e443ed428e66d0aa7131c653ecd86ddc5d4644a81ed1d93af0e7"}, - {file = "regex-2022.7.9-cp36-cp36m-win32.whl", hash = "sha256:e1fdda3ec7e9785065b67941693995cab95b54023a21db9bf39e54cc7b2c3526"}, - {file = "regex-2022.7.9-cp36-cp36m-win_amd64.whl", hash = "sha256:00d2e907d3c5e4f85197c8d2263a9cc2d34bf234a9c6236ae42a3fb0bc09b759"}, - {file = "regex-2022.7.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5b1cffff2d9f832288fe516021cb81c95c57c0067b13a82f1d2daabdbc2f4270"}, - {file = "regex-2022.7.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4cfeb71095c8d8380a5df5a38ff94d27a3f483717e509130a822b4d6400b7991"}, - {file = "regex-2022.7.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0186edcda692c38381db8ac257c2d023fd2e08818d45dc5bee4ed84212045f51"}, - {file = "regex-2022.7.9-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4dc74f0171eede67d79a79c06eca0fe5b7b280dbb8c27ad1fae4ced2ad66268f"}, - {file = "regex-2022.7.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fbdf4fc6adf38fab1091c579ece3fe9f493bd0f1cfc3d2c76d2e52461ca4f8a9"}, - {file = "regex-2022.7.9-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a00cd58a30a1041c193777cb1bc090200b05ff4b073d5935738afd1023e63069"}, - {file = "regex-2022.7.9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d561dcb0fb0ab858291837d51330696a45fd3ba6912a332a4ee130e5484b9e47"}, - {file = "regex-2022.7.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ae1c5b435d44aa91d48cc710f20c3485e0584a3ad3565d5ae031d61a35f674f4"}, - {file = "regex-2022.7.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:1703490c5b850fa9cef1af00c58966756042e6ca22f4fb5bb857345cd535834f"}, - {file = "regex-2022.7.9-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:782627a1cb8fbb1c78d8e841f5b71c2c683086c038f975bebdac7cce7678a96f"}, - {file = "regex-2022.7.9-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:b279b9bb401af41130fd2a09427105100bc8c624ed45da1c81c1c0d0aa639734"}, - {file = "regex-2022.7.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:13d74951c14708f00700bb29475129ecbc40e01b4029c62ee7bfe9d1f59f31ce"}, - {file = "regex-2022.7.9-cp37-cp37m-win32.whl", hash = "sha256:1244e9b9b4b81c9c34e8a84273ffaeebdc78abc98a5b02dcdd49845eb3c63bd7"}, - {file = "regex-2022.7.9-cp37-cp37m-win_amd64.whl", hash = "sha256:67bd3bdd27db7a6460384869dd4b9c54267d805b67d70b20495bb5767f8e051c"}, - {file = "regex-2022.7.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:34ae4f35db30caa4caf85c55069fcb7a05966a3a5ba6e9e1dab5477d84fbb08a"}, - {file = "regex-2022.7.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f355caec5bbce20421dc26e53787b10e32fd0df68db2b795435217210c08d69c"}, - {file = "regex-2022.7.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d93167b7d7731fa9ff9fdc1bae84ec9c7133b01a35f8cc04e926d48da6ce1f7"}, - {file = "regex-2022.7.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ab39aa445d00902c43a1e951871bedc7f18d095a21eccba153d594faac34aea"}, - {file = "regex-2022.7.9-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1948d3ceac5b2d55bc93159c1e0679a256a87a54c735be5cef4543a9e692dbb9"}, - {file = "regex-2022.7.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0220a7a16fd4bfc700661f920510defd31ef7830ce992d5cc51777aa8ccd724"}, - {file = "regex-2022.7.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c6df8be7d1dd35a0d9a200fbc29f888c4452c8882d284f87608046152e049e6"}, - {file = "regex-2022.7.9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c7c5f914b0eb5242c09f91058b80295525897e873b522575ab235b48db125597"}, - {file = "regex-2022.7.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:c2cd93725911c0159d597b90c96151070ef7e0e67604637e2f2abe06c34bf079"}, - {file = "regex-2022.7.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:119091c675e6ad19da8770f89aa1d52f4ad2a2018d631956f3e90c45882df880"}, - {file = "regex-2022.7.9-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4c5913cb9769038bd03e42318955c2f15a688384a6a0b807bcfc8271603d9277"}, - {file = "regex-2022.7.9-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a3c47c71fde0c5d584402e67546c81af9951540f1f622d821e9c20761556473a"}, - {file = "regex-2022.7.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:40a28759d345c0bb1f5b0ac74ac04f5d48136019522c95c0ec4b07786f67ce20"}, - {file = "regex-2022.7.9-cp38-cp38-win32.whl", hash = "sha256:8e2075ed4ea2e231e2e98b16cfa5dae87e9a6045a71104525e1efc29aa8faa8e"}, - {file = "regex-2022.7.9-cp38-cp38-win_amd64.whl", hash = "sha256:9f1c8fffd4def0b76c0947b8cb261b266e31041785dc2dc2db7569407a2f54fe"}, - {file = "regex-2022.7.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:473a7d21932ce7c314953b33c32e63df690181860edcdf14bba1278cdf71b07f"}, - {file = "regex-2022.7.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:192c2784833aea6fc7b004730bf1b91b8b8c6b998b30271aaf3bd8adfef20a96"}, - {file = "regex-2022.7.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dce6b2ad817e3eb107f8704782b091b0631dd3adf47f14bdc086165d05b528b0"}, - {file = "regex-2022.7.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2fc1e3928c1189c0382c547c17717c6d9f425fffe619ef94270fe4c6c8be0a6"}, - {file = "regex-2022.7.9-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f32e0d1c7e7b0b9c3cac76f3d278e7ee6b99c95672d2c1c6ea625033431837c0"}, - {file = "regex-2022.7.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f87e9108bb532f8a1fc6bf7e69b930a35c7b0267b8fef0a3ede0bcb4c5aaa531"}, - {file = "regex-2022.7.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:303676797c4c7978726e74eb8255d68f7125a3a29da71ff453448f2117290e9a"}, - {file = "regex-2022.7.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a6d9ea727fd1233ee746bf44dd37e7d4320b3ed8ff09e73d7638c969b28d280f"}, - {file = "regex-2022.7.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7d462ba84655abeddae4dfc517fe1afefb5430b3b5acb0a954de12a47aea7183"}, - {file = "regex-2022.7.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e2a262ec85c595fc8e1f3162cafc654d2219125c00ea3a190c173cea70d2cc7a"}, - {file = "regex-2022.7.9-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:162a5939a6fdf48658d3565eeff35acdd207e07367bf5caaff3d9ea7cb77d7a9"}, - {file = "regex-2022.7.9-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:d07d849c9e2eca80adb85d3567302a47195a603ad7b1f0a07508e253c041f954"}, - {file = "regex-2022.7.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:206a327e628bc529d64b21ff79a5e2564f5aec7dc7abcd4b2e8a4b271ec10550"}, - {file = "regex-2022.7.9-cp39-cp39-win32.whl", hash = "sha256:49fcb45931a693b0e901972c5e077ea2cf30ec39da699645c43cb8b1542c6e14"}, - {file = "regex-2022.7.9-cp39-cp39-win_amd64.whl", hash = "sha256:0a3f3f45c5902eb4d90266002ccb035531ae9b9278f6d5e8028247c34d192099"}, - {file = "regex-2022.7.9.tar.gz", hash = "sha256:601c99ac775b6c89699a48976f3dbb000b47d3ca59362c8abc9582e6d0780d91"}, -] -six = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] -toml = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] -typed-ast = [ - {file = "typed_ast-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:669dd0c4167f6f2cd9f57041e03c3c2ebf9063d0757dc89f79ba1daa2bfca9d4"}, - {file = "typed_ast-1.5.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:211260621ab1cd7324e0798d6be953d00b74e0428382991adfddb352252f1d62"}, - {file = "typed_ast-1.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:267e3f78697a6c00c689c03db4876dd1efdfea2f251a5ad6555e82a26847b4ac"}, - {file = "typed_ast-1.5.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c542eeda69212fa10a7ada75e668876fdec5f856cd3d06829e6aa64ad17c8dfe"}, - {file = "typed_ast-1.5.4-cp310-cp310-win_amd64.whl", hash = "sha256:a9916d2bb8865f973824fb47436fa45e1ebf2efd920f2b9f99342cb7fab93f72"}, - {file = "typed_ast-1.5.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:79b1e0869db7c830ba6a981d58711c88b6677506e648496b1f64ac7d15633aec"}, - {file = "typed_ast-1.5.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a94d55d142c9265f4ea46fab70977a1944ecae359ae867397757d836ea5a3f47"}, - {file = "typed_ast-1.5.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:183afdf0ec5b1b211724dfef3d2cad2d767cbefac291f24d69b00546c1837fb6"}, - {file = "typed_ast-1.5.4-cp36-cp36m-win_amd64.whl", hash = "sha256:639c5f0b21776605dd6c9dbe592d5228f021404dafd377e2b7ac046b0349b1a1"}, - {file = "typed_ast-1.5.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cf4afcfac006ece570e32d6fa90ab74a17245b83dfd6655a6f68568098345ff6"}, - {file = "typed_ast-1.5.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed855bbe3eb3715fca349c80174cfcfd699c2f9de574d40527b8429acae23a66"}, - {file = "typed_ast-1.5.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6778e1b2f81dfc7bc58e4b259363b83d2e509a65198e85d5700dfae4c6c8ff1c"}, - {file = "typed_ast-1.5.4-cp37-cp37m-win_amd64.whl", hash = "sha256:0261195c2062caf107831e92a76764c81227dae162c4f75192c0d489faf751a2"}, - {file = "typed_ast-1.5.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2efae9db7a8c05ad5547d522e7dbe62c83d838d3906a3716d1478b6c1d61388d"}, - {file = "typed_ast-1.5.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7d5d014b7daa8b0bf2eaef684295acae12b036d79f54178b92a2b6a56f92278f"}, - {file = "typed_ast-1.5.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:370788a63915e82fd6f212865a596a0fefcbb7d408bbbb13dea723d971ed8bdc"}, - {file = "typed_ast-1.5.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4e964b4ff86550a7a7d56345c7864b18f403f5bd7380edf44a3c1fb4ee7ac6c6"}, - {file = "typed_ast-1.5.4-cp38-cp38-win_amd64.whl", hash = "sha256:683407d92dc953c8a7347119596f0b0e6c55eb98ebebd9b23437501b28dcbb8e"}, - {file = "typed_ast-1.5.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4879da6c9b73443f97e731b617184a596ac1235fe91f98d279a7af36c796da35"}, - {file = "typed_ast-1.5.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3e123d878ba170397916557d31c8f589951e353cc95fb7f24f6bb69adc1a8a97"}, - {file = "typed_ast-1.5.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebd9d7f80ccf7a82ac5f88c521115cc55d84e35bf8b446fcd7836eb6b98929a3"}, - {file = "typed_ast-1.5.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98f80dee3c03455e92796b58b98ff6ca0b2a6f652120c263efdba4d6c5e58f72"}, - {file = "typed_ast-1.5.4-cp39-cp39-win_amd64.whl", hash = "sha256:0fdbcf2fef0ca421a3f5912555804296f0b0960f0418c440f5d6d3abb549f3e1"}, - {file = "typed_ast-1.5.4.tar.gz", hash = "sha256:39e21ceb7388e4bb37f4c679d72707ed46c2fbf2a5609b8b8ebc4b067d977df2"}, -] -typing-extensions = [ - {file = "typing_extensions-4.3.0-py3-none-any.whl", hash = "sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02"}, - {file = "typing_extensions-4.3.0.tar.gz", hash = "sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6"}, -] -werkzeug = [ - {file = "Werkzeug-1.0.1-py2.py3-none-any.whl", hash = "sha256:2de2a5db0baeae7b2d2664949077c2ac63fbd16d98da0ff71837f7d1dea3fd43"}, - {file = "Werkzeug-1.0.1.tar.gz", hash = "sha256:6c80b1e5ad3665290ea39320b91e1be1e0d5f60652b964a3070216de83d2e47c"}, -] diff --git a/pyproject.toml b/pyproject.toml deleted file mode 100644 index 0f28c0d..0000000 --- a/pyproject.toml +++ /dev/null @@ -1,23 +0,0 @@ -[tool.poetry] -name = "topicsexplorer" -version = "0.1.0" -description = "Explore your own text collection with a topic model – without prior knowledge." -authors = ["Severin Simmler "] -license = "Apache 2.0" - -[tool.poetry.dependencies] -python = "3.9.*" -flask = "^1.1.2" -cophi = "^1.3.2" -numpy = "^1.19.4" -pandas = "^1.1.5" -Werkzeug = "^1.0.1" -markupsafe = "2.0.1" -lda = "^2.0.0" - -[tool.poetry.dev-dependencies] -black = "^20.8b1" - -[build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" diff --git a/schema.sql b/schema.sql deleted file mode 100644 index a7d89bc..0000000 --- a/schema.sql +++ /dev/null @@ -1,35 +0,0 @@ -DROP TABLE IF EXISTS textfiles; -DROP TABLE IF EXISTS token_freqs; -DROP TABLE IF EXISTS stopwords; -DROP TABLE IF EXISTS parameters; -DROP TABLE IF EXISTS model; - -CREATE TABLE textfiles ( - id INTEGER PRIMARY KEY, - title TEXT, - content TEXT, - size INTEGER -); - -CREATE TABLE token_freqs ( - id INTEGER PRIMARY KEY, - content TEXT -); - -CREATE TABLE stopwords ( - id INTEGER PRIMARY KEY, - content TEXT -); - -CREATE TABLE parameters ( - id INTEGER PRIMARY KEY, - content TEXT -); - -CREATE TABLE model ( - id INTEGER PRIMARY KEY, - document_topic TEXT, - topics TEXT, - document_similarities TEXT, - topic_similarities TEXT -); \ No newline at end of file diff --git a/tests/test_utils.py b/tests/test_utils.py deleted file mode 100644 index c019953..0000000 --- a/tests/test_utils.py +++ /dev/null @@ -1,86 +0,0 @@ -import logging -from pathlib import Path -import sys -import xml - -import cophi -import numpy as np -import pytest - -sys.path.insert(0, str(Path(".").absolute())) - -from application import utils - - -TEST_STRING = "very-nice-great-success" - - -def test_init_app(): - app = utils.init_app(TEST_STRING) - assert app.name == TEST_STRING - -def test_init_logging(): - # TODO - pass - -def test_init_db(): - # TODO - pass - -def test_format_logging(): - a = "n_documents: 1" - b = "vocab_size: 1" - c = "n_words: 1" - d = "n_topics: 1" - e = "n_iter: 1" - f = "<1> log likelihood: 1" - assert utils.format_logging(a) == "Number of documents: 1" - assert utils.format_logging(b) == "Number of types: 1" - assert utils.format_logging(c) == "Number of tokens: 1" - assert utils.format_logging(d) == "Number of topics: 1" - assert utils.format_logging(e) == "Initializing topic model..." - assert utils.format_logging(f) == "Iteration 1" - assert utils.format_logging(TEST_STRING) == TEST_STRING - - -def test_textfile(): - # TODO - pass - - -def test_remove_markup(): - text = "{}".format(TEST_STRING) - assert utils.remove_markup(text) == TEST_STRING - with pytest.raises(xml.etree.ElementTree.ParseError): - text = "{}".format(TEST_STRING) - utils.remove_markup(text) - -def test_get_documents(): - textfiles = [("A", "This is a document.")] - documents = list(utils.get_documents(textfiles)) - for document in documents: - assert document.title == "A" - assert document.text == "This is a document." - -def test_get_stopwords(): - # TODO - pass - -def test_get_data(): - # TODO - pass - -def test_get_topics(): - # TODO - pass - -def test_get_document_topic(): - # TODO - pass - -def test_get_cosine(): - matrix = np.array([[1, 2], [1, 3]]) - descriptors = ["A", "B"] - similarites = utils.get_cosine(matrix, descriptors) - assert similarites.sum().sum() == 3.9611613513818402 - diff --git a/topicsexplorer/__init__.py b/topicsexplorer/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/topicsexplorer/database.py b/topicsexplorer/database.py deleted file mode 100644 index c957d64..0000000 --- a/topicsexplorer/database.py +++ /dev/null @@ -1,196 +0,0 @@ -import logging -import sqlite3 - -import flask - -from topicsexplorer import utils - - -def get_db(): - """Create connection to SQLite database.""" - logging.info("Connecting to database...") - if "db" not in flask.g: - flask.g.db = sqlite3.connect(str(utils.DATABASE)) - return flask.g.db - - -def close_db(e=None): - """Close connection to SQLite database.""" - logging.info("Closing connection to database...") - db = flask.g.pop("db", None) - if db is not None: - db.close() - - -def _insert_into_textfiles(db, data): - for textfile in data: - title, content = utils.load_textfile(textfile) - if content: - logging.info("Insert '{}' into database...".format(title)) - db.execute( - "INSERT INTO textfiles (title, content) VALUES(?, ?);", - [title, content], - ) - - -def _insert_into_token_freqs(db, data): - logging.info("Insert token frequencies into database...") - db.execute( - "INSERT INTO token_freqs (content) VALUES(?);", - [data], - ) - - -def insert_into(table, data): - """Insert data into database.""" - db = get_db() - if table in {"textfiles"}: - _insert_into_textfiles(db, data) - elif table in {"token_freqs"}: - _insert_into_token_freqs(db, data) - elif table in {"stopwords"}: - _insert_into_stopwords(db, data) - elif table in {"model"}: - _insert_into_model(db, data) - elif table in {"parameters"}: - _insert_into_parameters(db, data) - db.commit() - close_db() - - -def update(table, data): - """Update table in database.""" - db = get_db() - if table in {"textfiles"}: - _update_textfile_sizes(db, data) - db.commit() - close_db() - - -def _update_textfile_sizes(db, data): - logging.info("Update textfile sizes in database...") - for title, size in data.items(): - db.execute( - "UPDATE textfiles SET size = ? WHERE title = ?;", - [size, title], - ) - - -def _insert_into_parameters(db, data): - logging.info("Insert parameters into database...") - db.execute( - "INSERT INTO parameters (content) VALUES(?);", - [data], - ) - - -def _insert_into_model(db, data): - logging.info("Insert topic model output into database...") - db.execute( - "INSERT INTO model (document_topic, topics, document_similarities, topic_similarities) VALUES(?, ?, ?, ?);", - [ - data["document_topic"], - data["topics"], - data["document_similarities"], - data["topic_similarities"], - ], - ) - - -def _insert_into_stopwords(db, data): - logging.info("Insert stopwords into database...") - db.execute( - "INSERT INTO stopwords (content) VALUES(?);", - [data], - ) - - -def select(value, **kwargs): - """Select values from database.""" - db = get_db() - cursor = db.cursor() - if value in {"textfiles"}: - return _select_textfiles(cursor) - elif value in {"token_freqs"}: - return _select_token_freqs(cursor) - elif value in {"document_topic_distributions"}: - return _select_document_topic_distributions(cursor) - elif value in {"topics"}: - return _select_topics(cursor) - elif value in {"textfile"}: - return _select_textfile(cursor, **kwargs) - elif value in {"document_similarities"}: - return _select_document_similarities(cursor) - elif value in {"topic_similarities"}: - return _select_topic_similarities(cursor) - elif value in {"stopwords"}: - return _select_stopwords(cursor) - elif value in {"data_export"}: - return _select_data_export(cursor) - elif value in {"parameters"}: - return _select_parameters(cursor) - elif value in {"textfile_sizes"}: - return _select_textfile_sizes(cursor) - - -def _select_textfile_sizes(cursor): - logging.info("Select textfile sizes from database...") - return cursor.execute("SELECT title, size FROM textfiles;").fetchall() - - -def _select_parameters(cursor): - logging.info("Select parameters from database...") - return cursor.execute("SELECT content FROM parameters;").fetchone() - - -def _select_stopwords(cursor): - logging.info("Select stopwords from database...") - return cursor.execute("SELECT content FROM stopwords;").fetchone()[0] - - -def _select_document_similarities(cursor): - logging.info("Select document similarity matrix from database...") - return cursor.execute("SELECT document_similarities FROM model;").fetchone()[0] - - -def _select_topic_similarities(cursor): - logging.info("Select topic similarity matrix from database...") - return cursor.execute("SELECT topic_similarities FROM model;").fetchone()[0] - - -def _select_token_freqs(cursor): - logging.info("Select token frequencies from database...") - return cursor.execute("SELECT content FROM token_freqs;").fetchone()[0] - - -def _select_textfiles(cursor): - logging.info("Select textfiles from database...") - return cursor.execute("SELECT title, content FROM textfiles;").fetchall() - - -def _select_document_topic_distributions(cursor): - logging.info("Select document-topic distributions from database...") - return cursor.execute("SELECT document_topic FROM model;").fetchone()[0] - - -def _select_topics(cursor): - logging.info("Select topics from database...") - return cursor.execute("SELECT topics FROM model;").fetchone()[0] - - -def _select_textfile(cursor, title): - logging.info("Select '{}' from database...".format(title)) - return cursor.execute( - "SELECT content FROM textfiles WHERE title = ?;", - [title], - ).fetchone()[0] - - -def _select_data_export(cursor): - stopwords = _select_stopwords(cursor) - - logging.info("Select model output from database...") - model = cursor.execute( - "SELECT document_topic, topics, document_similarities, topic_similarities FROM model;" - ).fetchone() - return model, stopwords diff --git a/topicsexplorer/static/css/barplot-tooltip.css b/topicsexplorer/static/css/barplot-tooltip.css deleted file mode 100644 index f657948..0000000 --- a/topicsexplorer/static/css/barplot-tooltip.css +++ /dev/null @@ -1,448 +0,0 @@ -button[data-balloon] { - overflow: visible; -} - -[data-balloon] { - position: relative; -} - -[data-balloon]:after { - filter: alpha(opacity=0); - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - -moz-opacity: 0; - -khtml-opacity: 0; - opacity: 0; - pointer-events: none; - -webkit-transition: all 0.18s ease-out 0.18s; - -moz-transition: all 0.18s ease-out 0.18s; - -ms-transition: all 0.18s ease-out 0.18s; - -o-transition: all 0.18s ease-out 0.18s; - transition: all 0.18s ease-out 0.18s; - font-family: sans-serif !important; - font-weight: normal !important; - font-style: normal !important; - text-shadow: none !important; - font-size: 12px !important; - background: rgba(17, 17, 17, 0.9); - border-radius: 4px; - color: #fff; - content: attr(data-balloon); - padding: .5em 1em; - position: absolute; - white-space: nowrap; - z-index: 10; -} - -[data-balloon]:before { - background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E"); - background-size: 100% auto; - width: 18px; - height: 6px; - filter: alpha(opacity=0); - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - -moz-opacity: 0; - -khtml-opacity: 0; - opacity: 0; - pointer-events: none; - -webkit-transition: all 0.18s ease-out 0.18s; - -moz-transition: all 0.18s ease-out 0.18s; - -ms-transition: all 0.18s ease-out 0.18s; - -o-transition: all 0.18s ease-out 0.18s; - transition: all 0.18s ease-out 0.18s; - content: ''; - position: absolute; - z-index: 10; -} - -[data-balloon]:hover:before, -[data-balloon]:hover:after, -[data-balloon][data-balloon-visible]:before, -[data-balloon][data-balloon-visible]:after { - filter: alpha(opacity=100); - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; - -moz-opacity: 1; - -khtml-opacity: 1; - opacity: 1; - pointer-events: auto; -} - -[data-balloon].font-awesome:after { - font-family: FontAwesome; -} - -[data-balloon][data-balloon-break]:after { - white-space: pre; -} - -[data-balloon][data-balloon-blunt]:before, -[data-balloon][data-balloon-blunt]:after { - -webkit-transition: none; - -moz-transition: none; - -ms-transition: none; - -o-transition: none; - transition: none; -} - -[data-balloon][data-balloon-pos="up"]:after { - bottom: 100%; - left: 50%; - margin-bottom: 11px; - -webkit-transform: translate(-50%, 10px); - -moz-transform: translate(-50%, 10px); - -ms-transform: translate(-50%, 10px); - transform: translate(-50%, 10px); - -webkit-transform-origin: top; - -moz-transform-origin: top; - -ms-transform-origin: top; - transform-origin: top; -} - -[data-balloon][data-balloon-pos="up"]:before { - bottom: 100%; - left: 50%; - margin-bottom: 5px; - -webkit-transform: translate(-50%, 10px); - -moz-transform: translate(-50%, 10px); - -ms-transform: translate(-50%, 10px); - transform: translate(-50%, 10px); - -webkit-transform-origin: top; - -moz-transform-origin: top; - -ms-transform-origin: top; - transform-origin: top; -} - -[data-balloon][data-balloon-pos="up"]:hover:after, -[data-balloon][data-balloon-pos="up"][data-balloon-visible]:after { - -webkit-transform: translate(-50%, 0); - -moz-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - transform: translate(-50%, 0); -} - -[data-balloon][data-balloon-pos="up"]:hover:before, -[data-balloon][data-balloon-pos="up"][data-balloon-visible]:before { - -webkit-transform: translate(-50%, 0); - -moz-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - transform: translate(-50%, 0); -} - -[data-balloon][data-balloon-pos="up-left"]:after { - bottom: 100%; - left: 0; - margin-bottom: 11px; - -webkit-transform: translate(0, 10px); - -moz-transform: translate(0, 10px); - -ms-transform: translate(0, 10px); - transform: translate(0, 10px); - -webkit-transform-origin: top; - -moz-transform-origin: top; - -ms-transform-origin: top; - transform-origin: top; -} - -[data-balloon][data-balloon-pos="up-left"]:before { - bottom: 100%; - left: 5px; - margin-bottom: 5px; - -webkit-transform: translate(0, 10px); - -moz-transform: translate(0, 10px); - -ms-transform: translate(0, 10px); - transform: translate(0, 10px); - -webkit-transform-origin: top; - -moz-transform-origin: top; - -ms-transform-origin: top; - transform-origin: top; -} - -[data-balloon][data-balloon-pos="up-left"]:hover:after, -[data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:after { - -webkit-transform: translate(0, 0); - -moz-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} - -[data-balloon][data-balloon-pos="up-left"]:hover:before, -[data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:before { - -webkit-transform: translate(0, 0); - -moz-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} - -[data-balloon][data-balloon-pos="up-right"]:after { - bottom: 100%; - right: 0; - margin-bottom: 11px; - -webkit-transform: translate(0, 10px); - -moz-transform: translate(0, 10px); - -ms-transform: translate(0, 10px); - transform: translate(0, 10px); - -webkit-transform-origin: top; - -moz-transform-origin: top; - -ms-transform-origin: top; - transform-origin: top; -} - -[data-balloon][data-balloon-pos="up-right"]:before { - bottom: 100%; - right: 5px; - margin-bottom: 5px; - -webkit-transform: translate(0, 10px); - -moz-transform: translate(0, 10px); - -ms-transform: translate(0, 10px); - transform: translate(0, 10px); - -webkit-transform-origin: top; - -moz-transform-origin: top; - -ms-transform-origin: top; - transform-origin: top; -} - -[data-balloon][data-balloon-pos="up-right"]:hover:after, -[data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:after { - -webkit-transform: translate(0, 0); - -moz-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} - -[data-balloon][data-balloon-pos="up-right"]:hover:before, -[data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:before { - -webkit-transform: translate(0, 0); - -moz-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} - -[data-balloon][data-balloon-pos='down']:after { - left: 50%; - margin-top: 11px; - top: 100%; - -webkit-transform: translate(-50%, -10px); - -moz-transform: translate(-50%, -10px); - -ms-transform: translate(-50%, -10px); - transform: translate(-50%, -10px); -} - -[data-balloon][data-balloon-pos='down']:before { - background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E"); - background-size: 100% auto; - width: 18px; - height: 6px; - left: 50%; - margin-top: 5px; - top: 100%; - -webkit-transform: translate(-50%, -10px); - -moz-transform: translate(-50%, -10px); - -ms-transform: translate(-50%, -10px); - transform: translate(-50%, -10px); -} - -[data-balloon][data-balloon-pos='down']:hover:after, -[data-balloon][data-balloon-pos='down'][data-balloon-visible]:after { - -webkit-transform: translate(-50%, 0); - -moz-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - transform: translate(-50%, 0); -} - -[data-balloon][data-balloon-pos='down']:hover:before, -[data-balloon][data-balloon-pos='down'][data-balloon-visible]:before { - -webkit-transform: translate(-50%, 0); - -moz-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - transform: translate(-50%, 0); -} - -[data-balloon][data-balloon-pos='down-left']:after { - left: 0; - margin-top: 11px; - top: 100%; - -webkit-transform: translate(0, -10px); - -moz-transform: translate(0, -10px); - -ms-transform: translate(0, -10px); - transform: translate(0, -10px); -} - -[data-balloon][data-balloon-pos='down-left']:before { - background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E"); - background-size: 100% auto; - width: 18px; - height: 6px; - left: 5px; - margin-top: 5px; - top: 100%; - -webkit-transform: translate(0, -10px); - -moz-transform: translate(0, -10px); - -ms-transform: translate(0, -10px); - transform: translate(0, -10px); -} - -[data-balloon][data-balloon-pos='down-left']:hover:after, -[data-balloon][data-balloon-pos='down-left'][data-balloon-visible]:after { - -webkit-transform: translate(0, 0); - -moz-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} - -[data-balloon][data-balloon-pos='down-left']:hover:before, -[data-balloon][data-balloon-pos='down-left'][data-balloon-visible]:before { - -webkit-transform: translate(0, 0); - -moz-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} - -[data-balloon][data-balloon-pos='down-right']:after { - right: 0; - margin-top: 11px; - top: 100%; - -webkit-transform: translate(0, -10px); - -moz-transform: translate(0, -10px); - -ms-transform: translate(0, -10px); - transform: translate(0, -10px); -} - -[data-balloon][data-balloon-pos='down-right']:before { - background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E"); - background-size: 100% auto; - width: 18px; - height: 6px; - right: 5px; - margin-top: 5px; - top: 100%; - -webkit-transform: translate(0, -10px); - -moz-transform: translate(0, -10px); - -ms-transform: translate(0, -10px); - transform: translate(0, -10px); -} - -[data-balloon][data-balloon-pos='down-right']:hover:after, -[data-balloon][data-balloon-pos='down-right'][data-balloon-visible]:after { - -webkit-transform: translate(0, 0); - -moz-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} - -[data-balloon][data-balloon-pos='down-right']:hover:before, -[data-balloon][data-balloon-pos='down-right'][data-balloon-visible]:before { - -webkit-transform: translate(0, 0); - -moz-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} - -[data-balloon][data-balloon-pos='left']:after { - margin-right: 11px; - right: 100%; - top: 50%; - -webkit-transform: translate(10px, -50%); - -moz-transform: translate(10px, -50%); - -ms-transform: translate(10px, -50%); - transform: translate(10px, -50%); -} - -[data-balloon][data-balloon-pos='left']:before { - background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E"); - background-size: 100% auto; - width: 6px; - height: 18px; - margin-right: 5px; - right: 100%; - top: 50%; - -webkit-transform: translate(10px, -50%); - -moz-transform: translate(10px, -50%); - -ms-transform: translate(10px, -50%); - transform: translate(10px, -50%); -} - -[data-balloon][data-balloon-pos='left']:hover:after, -[data-balloon][data-balloon-pos='left'][data-balloon-visible]:after { - -webkit-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - transform: translate(0, -50%); -} - -[data-balloon][data-balloon-pos='left']:hover:before, -[data-balloon][data-balloon-pos='left'][data-balloon-visible]:before { - -webkit-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - transform: translate(0, -50%); -} - -[data-balloon][data-balloon-pos='right']:after { - left: 100%; - margin-left: 11px; - top: 50%; - -webkit-transform: translate(-10px, -50%); - -moz-transform: translate(-10px, -50%); - -ms-transform: translate(-10px, -50%); - transform: translate(-10px, -50%); -} - -[data-balloon][data-balloon-pos='right']:before { - background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E"); - background-size: 100% auto; - width: 6px; - height: 18px; - left: 100%; - margin-left: 5px; - top: 50%; - -webkit-transform: translate(-10px, -50%); - -moz-transform: translate(-10px, -50%); - -ms-transform: translate(-10px, -50%); - transform: translate(-10px, -50%); -} - -[data-balloon][data-balloon-pos='right']:hover:after, -[data-balloon][data-balloon-pos='right'][data-balloon-visible]:after { - -webkit-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - transform: translate(0, -50%); -} - -[data-balloon][data-balloon-pos='right']:hover:before, -[data-balloon][data-balloon-pos='right'][data-balloon-visible]:before { - -webkit-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - transform: translate(0, -50%); -} - -[data-balloon][data-balloon-length='small']:after { - white-space: normal; - width: 80px; -} - -[data-balloon][data-balloon-length='medium']:after { - white-space: normal; - width: 150px; -} - -[data-balloon][data-balloon-length='large']:after { - white-space: normal; - width: 260px; -} - -[data-balloon][data-balloon-length='xlarge']:after { - white-space: normal; - width: 380px; -} - -@media screen and (max-width: 768px) { - [data-balloon][data-balloon-length='xlarge']:after { - white-space: normal; - width: 90vw; - } -} - -[data-balloon][data-balloon-length='fit']:after { - white-space: normal; - width: 100%; -} \ No newline at end of file diff --git a/topicsexplorer/static/css/dariah-styles.css b/topicsexplorer/static/css/dariah-styles.css deleted file mode 100755 index f3da040..0000000 --- a/topicsexplorer/static/css/dariah-styles.css +++ /dev/null @@ -1,2866 +0,0 @@ -/*! Using parts of normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ - -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100% -} - -*, -:after, -:before { - -webkit-box-sizing: inherit; - box-sizing: inherit; - margin: 0; - padding: 0 -} - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section { - display: block -} - -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline -} - -audio:not([controls]) { - display: none; - height: 0 -} - -[hidden], -template { - display: none -} - -a { - background-color: transparent -} - -a:active, -a:hover { - outline: 0 -} - -abbr[title] { - border-bottom: none; - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted -} - -b, -strong { - font-weight: 700; - line-height: 1 -} - -dfn { - font-style: italic -} - -mark { - background: #ff0; - color: #000 -} - -small { - font-size: 80% -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline -} - -sup { - top: -.5em -} - -sub { - bottom: -.25em -} - -img { - border: 0 -} - -svg:not(:root) { - overflow: hidden -} - -figure { - margin: 0 -} - -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 0 -} - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em -} - -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit -} - -button { - overflow: visible -} - -button, -select { - text-transform: none; - -moz-appearance: none; - -webkit-appearance: none -} - -button, -html input[type=button], -input[type=reset], -input[type=submit] { - -webkit-appearance: button; - cursor: pointer -} - -button[disabled], -html input[disabled] { - cursor: default -} - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0 -} - -input { - line-height: normal -} - -[type=checkbox], -[type=radio] { - -webkit-box-sizing: border-box; - box-sizing: border-box -} - -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { - height: auto -} - -[type=search] { - -webkit-appearance: textfield -} - -[type=search]::-webkit-search-cancel-button, -[type=search]::-webkit-search-decoration { - -webkit-appearance: none -} - -fieldset, -legend { - border: 0 -} - -legend { - padding: 0 -} - -textarea { - overflow: auto -} - -optgroup { - font-weight: 700 -} - -table { - border-collapse: collapse; - border-spacing: 0 -} - -td, -th { - padding: 0 -} - -h1, -h2, -h3, -h4, -h5, -h6 { - text-rendering: optimizeLegibility -} - -@font-face { - font-family: MuseoSansRounded; - src: url(../fonts/MuseoSansRounded-500-webfont.woff2) format("woff2"), url(../fonts/MuseoSansRounded-500-webfont.woff) format("woff"); - font-style: normal; - font-weight: 400 -} - -@font-face { - font-family: Roboto; - src: url(../fonts/Roboto-Light.woff2) format("woff2"), url(../fonts/Roboto-Light.woff) format("woff"); - font-style: normal; - font-weight: 400 -} - -@font-face { - font-family: Roboto; - src: url(../fonts/Roboto-LightItalic.woff2) format("woff2"), url(../fonts/Roboto-LightItalic.woff) format("woff"); - font-style: italic; - font-weight: 400 -} - -@font-face { - font-family: Roboto; - src: url(../fonts/Roboto-Medium.woff2) format("woff2"), url(../fonts/Roboto-Medium.woff) format("woff"); - font-style: normal; - font-weight: 700 -} - -@font-face { - font-family: Roboto; - src: url(../fonts/Roboto-MediumItalic.woff2) format("woff2"), url(../fonts/Roboto-MediumItalic.woff) format("woff"); - font-style: italic; - font-weight: 700 -} - -html { - height: 100%; - min-width: 300px; - overflow-y: scroll -} - -body { - background: #fff; - color: #333; - font: 16px/24px Roboto, Arial, Helvetica, sans-serif -} - -address, -blockquote, -dl, -figure, -form, -h1, -h2, -h3, -h4, -h5, -h6, -ol, -p, -pre, -table, -ul { - margin-left: auto; - margin-right: auto; - max-width: 720px; - margin: 0 auto 12px -} - -.site.-full-width address, -.site.-full-width blockquote, -.site.-full-width dl, -.site.-full-width figure, -.site.-full-width form, -.site.-full-width h1, -.site.-full-width h2, -.site.-full-width h3, -.site.-full-width h4, -.site.-full-width h5, -.site.-full-width h6, -.site.-full-width ol, -.site.-full-width p, -.site.-full-width pre, -.site.-full-width table, -.site.-full-width ul { - max-width: none -} - -a { - -webkit-transition: border .2s, color .2s; - transition: border .2s, color .2s; - border-bottom: 1px solid #ccc; - color: #494e7d; - text-decoration: none; - word-wrap: break-word -} - -a:active, -a:focus, -a:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s; - border-color: #333758; - color: #333758 -} - -abbr { - cursor: help -} - -address { - font-style: normal -} - -blockquote { - background: rgba(0, 0, 0, .06); - border-radius: 2px; - color: #707070; - font-style: italic; - padding: 12px; - position: relative; - text-shadow: 0 1px 0 hsla(0, 0%, 100%, .18) -} - -@media (max-width:719px) { - blockquote { - padding: 12px - } -} - -blockquote>footer { - font-size: 14px; - font-style: normal; - text-align: right -} - -blockquote>footer>cite:before { - content: "\2014\00a0" -} - -cite { - color: #707070; - font-style: normal -} - -code { - background: rgba(0, 0, 0, .06); - border-radius: 2px; - line-height: 1.5 -} - -code, -figcaption { - font-size: 14px -} - -figure { - max-width: 960px; - position: relative -} - -h1 { - font-size: 25px; - line-height: 36px; - color: #213365; - font-family: MuseoSansRounded, Arial, Helvetica, sans-serif; - font-weight: 400; - margin: 0 auto 24px -} - -h1:nth-child(n+2) { - margin-top: 36px -} - -h2 { - font-size: 20px; - line-height: 24px; - color: #727299; - font-family: MuseoSansRounded, Arial, Helvetica, sans-serif; - font-weight: 400; - margin: 24px auto 12px -} - -h3 { - color: #727299; - font: inherit -} - -h3, -h4 { - letter-spacing: 1px; - margin: 24px auto 12px; - text-transform: uppercase -} - -h4 { - font-weight: 700 -} - -h4, -h5 { - color: #707070; - font-size: 14px; - line-height: 24px -} - -h5 { - font-weight: 400; - margin: 12px auto; - letter-spacing: 1px; - text-transform: uppercase -} - -h6 { - color: #707070; - font-size: 16px; - font-weight: 700; - margin-bottom: 0 -} - -hr { - border: 0; - border-top: 1px solid #ccc; - margin: 23px auto 24px -} - -img { - border-radius: 2px; - display: block; - max-width: 100% -} - -img[height], -img[width] { - max-width: none -} - -p:after, -p:before { - content: " "; - display: table -} - -p:after { - clear: both -} - -pre { - background: rgba(0, 0, 0, .06); - border-radius: 2px; - font-size: 14px; - line-height: 1.5; - overflow: auto; - padding: 12px -} - -pre>code { - background: none; - display: inline-block; - line-height: inherit -} - -small { - font-size: .875em; - line-height: 16px -} - -form p:last-child { - margin-bottom: 0 -} - -legend { - letter-spacing: 1px; - line-height: 24px; - margin: 24px auto 12px; - text-transform: uppercase; - display: block; - text-align: left; - width: 100% -} - -label:not(.sr-only), -legend { - color: #707070; - font-size: 14px; - font-weight: 700 -} - -label:not(.sr-only) { - -webkit-transition: color .2s, text-shadow .2s; - transition: color .2s, text-shadow .2s; - background: #fff; - cursor: pointer -} - -label:not(.sr-only):active, -label:not(.sr-only):focus, -label:not(.sr-only):hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -label:not(.sr-only).-focus { - color: #333758; - -webkit-transition: none; - transition: none -} - -[type=checkbox]+label:not(.sr-only), -[type=radio]+label:not(.sr-only) { - color: #333; - display: block; - float: none; - font-size: 16px; - font-weight: 400 -} - -[type=button], -[type=submit], -button, -input, -select, -textarea { - -webkit-transition: border-color .2s, -webkit-box-shadow .2s; - transition: border-color .2s, -webkit-box-shadow .2s; - transition: border-color .2s, box-shadow .2s; - transition: border-color .2s, box-shadow .2s, -webkit-box-shadow .2s; - background: #fff; - border: 1px solid #ccc; - border-radius: 2px; - font: inherit; - font-weight: 400; - padding: 11px; - vertical-align: middle; - width: 100% -} - -[type=button]:active, -[type=button]:focus, -[type=button]:hover, -[type=submit]:active, -[type=submit]:focus, -[type=submit]:hover, -button:active, -button:focus, -button:hover, -input:active, -input:focus, -input:hover, -select:active, -select:focus, -select:hover, -textarea:active, -textarea:focus, -textarea:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -[type=button]:focus, -[type=submit]:focus, -button:focus, -input:focus, -select:focus, -textarea:focus { - border-color: #333758 -} - -[type=button], -[type=submit], -button { - font-family: MuseoSansRounded, Arial, Helvetica, sans-serif; - font-size: 13px; - font-weight: 700; - letter-spacing: .5px; - text-transform: uppercase; - -webkit-transition: background .2s; - transition: background .2s; - background: #494e7d; - border: 0; - border-radius: 2px; - display: inline-block; - min-height: 48px; - min-width: 48px; - padding: 12px; - text-align: center; - width: auto; - color: #fff -} - -[type=button]:active, -[type=button]:focus, -[type=button]:hover, -[type=submit]:active, -[type=submit]:focus, -[type=submit]:hover, -button:active, -button:focus, -button:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s; - background: #3e426a -} - -input:focus, -select:focus, -textarea:focus { - outline: 0 -} - -select { - background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg height='9' width='29' viewBox='0 0 22 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ccc' d='M0 2l7 7 7-7-2-2-5 5-5-5z'/%3E%3C/svg%3E") 100% no-repeat; - cursor: pointer; - padding-right: 36px -} - -select:focus { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='9' width='29' viewBox='0 0 22 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333758' d='M0 2l7 7 7-7-2-2-5 5-5-5z'/%3E%3C/svg%3E") -} - -[type=checkbox], -[type=radio] { - opacity: 0; - position: absolute; - z-index: -1; - width: 0 -} - -[type=checkbox]+label:not(.sr-only), -[type=radio]+label:not(.sr-only) { - margin: 0; - padding: 0 0 0 30px -} - -[type=checkbox]+label:not(.sr-only):before, -[type=radio]+label:not(.sr-only):before { - -webkit-transition: background .2s, border .2s; - transition: background .2s, border .2s; - background: #fff; - border: 1px solid #ccc; - border-radius: 2px; - -webkit-box-shadow: inset 0 0 0 2px #fff; - box-shadow: inset 0 0 0 2px #fff; - content: ""; - cursor: pointer; - display: inline-block; - height: 1em; - margin: -1px 12px 0 -30px; - vertical-align: middle; - width: 1em -} - -[type=checkbox]+label:not(.sr-only):before:active, -[type=checkbox]+label:not(.sr-only):before:focus, -[type=checkbox]+label:not(.sr-only):before:hover, -[type=radio]+label:not(.sr-only):before:active, -[type=radio]+label:not(.sr-only):before:focus, -[type=radio]+label:not(.sr-only):before:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -[type=checkbox]:checked+label:before, -[type=radio]:checked+label:before { - background: #494e7d; - -webkit-transition: none; - transition: none -} - -[type=checkbox]:focus+label:before, -[type=radio]:focus+label:before { - border-color: #333758 -} - -[type=radio]+label:not(.sr-only):before { - border-radius: 50% -} - -::-webkit-input-placeholder { - color: #707070; - opacity: 1 -} - -:-ms-input-placeholder { - color: #707070; - opacity: 1 -} - -::-ms-input-placeholder { - color: #707070; - opacity: 1 -} - -::placeholder { - color: #707070; - opacity: 1 -} - -dt { - color: #707070; - font-weight: 700 -} - -dd { - margin-left: 2rem -} - -dd+dt { - margin-top: 24px -} - -ol, -ul { - padding-left: 2rem -} - -ol ol, -ol ul, -ul ol, -ul ul { - margin-bottom: 0 -} - -ol { - list-style: decimal -} - -ul { - list-style: none -} - -ul>li:before { - background: #494e7d; - border-radius: 2px; - content: ""; - height: 6px; - margin: .75em 0 0 -.5em; - position: absolute; - -webkit-transform: translate(-100%, -50%); - transform: translate(-100%, -50%); - width: 6px -} - -li>p { - margin-bottom: 0 -} - -table { - width: 100% -} - -caption { - color: #707070; - font-size: 14px; - font-weight: 700; - letter-spacing: 1px; - line-height: 24px; - margin: 24px auto 12px; - text-transform: uppercase; - margin-top: 0; - text-align: left -} - -tr { - border-bottom: 1px solid #ccc -} - -td, -th { - padding: 6px .5em 5px; - text-align: left -} - -th { - color: #707070 -} - -.account { - color: #fff; - float: left -} - -.account_item:before { - content: none -} - -.account_link { - background: none; - border-radius: 0; - border: 0; - color: #fff; - cursor: pointer; - display: inline-block; - min-width: 60px; - padding: 18px 12px; - text-align: center; - border-radius: 2px; - display: block; - padding: 12px; - text-align: left -} - -.account_link:active, -.account_link:focus, -.account_link:hover { - background: hsla(0, 0%, 100%, .06); - color: #fff -} - -@media (max-width:1247px) { - .account_link { - min-width: 48px; - padding: 12px - } -} - -.account_link>.icon { - margin: 0 .2em 0 0 -} - -.account_link.-logout>.icon { - top: -1px; - -webkit-transform: rotate(90deg); - transform: rotate(90deg) -} - -.account_list { - clip: rect(0, 9999px, 9999px, -9999px); - -webkit-transition: opacity .2s, visibility .2s; - transition: opacity .2s, visibility .2s; - background: #494e7d; - border-radius: 0 0 2px 2px; - -webkit-box-shadow: 0 1.5px 6px rgba(0, 0, 0, .18); - box-shadow: 0 1.5px 6px rgba(0, 0, 0, .18); - opacity: 0; - padding: 12px; - position: absolute; - visibility: hidden; - z-index: 9; - right: 0 -} - -.account_list:active, -.account_list:focus, -.account_list:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -.account_list.-open { - opacity: 1; - visibility: visible; - z-index: 9 -} - -.account_logged-in-as { - display: block; - font-size: 14px; - padding: 6px 12px 0 -} - -.account_name { - color: #fff; - display: block; - font-weight: 700; - padding: 0 12px 6px -} - -.account_toggle { - border: 0; - color: #fff; - cursor: pointer; - -webkit-transition: background .2s; - transition: background .2s; - background: none; - border-radius: 0; - display: inline-block; - padding: 18px 12px; - min-width: 60px; - text-align: center -} - -.account_toggle:active, -.account_toggle:focus, -.account_toggle:hover { - background: hsla(0, 0%, 100%, .06); - color: #fff -} - -@media (max-width:1247px) { - .account_toggle { - min-width: 48px; - padding: 12px - } -} - -.account_toggle:active, -.account_toggle:focus, -.account_toggle:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -@media (max-width:719px) { - .account_toggle { - min-width: 48px; - padding: 12px - } -} - -.account_toggle.-logged-in>.icon { - top: -1px -} - -.account_toggle.-logged-out>.icon { - left: -2px; - -webkit-transform: rotate(270deg); - transform: rotate(270deg); - top: -1px -} - -.account_toggle.-open { - background: #494e7d; - -webkit-box-shadow: none; - box-shadow: none -} - -.blog_footer { - margin-left: auto; - margin-right: auto; - max-width: 720px -} - -.site.-full-width .blog_footer { - max-width: none -} - -.blog_header { - margin-left: auto; - margin-right: auto; - max-width: 720px; - margin-bottom: 24px -} - -.site.-full-width .blog_header { - max-width: none -} - -.blog_notice { - color: #707070; - text-align: center -} - -.blog_row { - -webkit-box-shadow: inset 12px 0 0 #fff, inset -12px 0 0 #fff, inset 0 -1px #ccc; - box-shadow: inset 12px 0 0 #fff, inset -12px 0 0 #fff, inset 0 -1px #ccc; - display: table; - margin: 0 -12px 24px; - padding: 12px 0; - table-layout: fixed; - width: calc(100% + 24px) -} - -.blog_row+.blog_row { - margin-top: -24px -} - -@media (max-width:1023px) { - .blog_row { - -webkit-box-shadow: none; - box-shadow: none; - display: block; - margin: 0 0 24px; - width: 100% - } -} - -.footer { - background: #f7f7f7 url(../img/grain.png); - color: #1a1a1a; - font-size: 14px; - padding: 12px 24px; - text-shadow: 0 1px hsla(0, 0%, 100%, .18) -} - -@media (max-width:1023px) { - .footer { - padding: 12px - } -} - -.footer p { - max-width: none -} - -.footer_left { - float: left; - width: 61.8% -} - -@media (max-width:719px) { - .footer_left { - text-align: center; - width: 100% - } -} - -.footer_left a { - border-color: transparent -} - -.footer_left a:active, -.footer_left a:focus, -.footer_left a:hover { - border-bottom: 1px solid #333758 -} - -.footer_left a+a { - margin-left: 1em -} - -.footer_left>:last-child { - margin-bottom: 0 -} - -.footer_right { - float: right; - text-align: right; - width: 38.2% -} - -@media (max-width:719px) { - .footer_right { - margin-top: 24px; - text-align: center; - width: 100% - } -} - -.footer_right a { - -webkit-transition: background .2s; - transition: background .2s; - border: 0; - border-radius: 2px; - float: right; - margin: -6px 0; - padding: 6px -} - -.footer_right a:active, -.footer_right a:focus, -.footer_right a:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -@media (max-width:719px) { - .footer_right a { - display: inline-block; - float: none; - margin-bottom: -12px - } -} - -.footer_right a:active, -.footer_right a:focus, -.footer_right a:hover { - background: rgba(0, 0, 0, .06) -} - -.footer_right>:last-child { - margin-bottom: 0 -} - -.header { - background: #213365; - padding: 0 12px; - position: relative -} - -.header:after, -.header:before { - content: " "; - display: table -} - -.header:after { - clear: both -} - -@media (max-width:1247px) { - .header { - padding: 0 - } -} - -.header.-nav-open { - z-index: 9 -} - -@media (max-width:1247px) { - .header.-nav-open { - z-index: 0 - } -} - -.header_aside { - padding: 0 0 0 6px; - position: absolute; - right: 124px; - top: 0 -} - -.header_aside:before { - border-left: 1px solid rgba(0, 0, 0, .12); - border-right: 1px solid hsla(0, 0%, 100%, .12); - content: ""; - height: 100%; - margin: 0 0 0 -1px; - position: absolute; - -webkit-transform: none; - transform: none; - width: 0; - left: 0 -} - -@media (max-width:1247px) { - .header_aside { - right: 60px - } -} - -.highlight { - background: #f7f7f7 url(../img/grain.png); - color: #1a1a1a; - margin: 0 -24px; - padding: 12px; - text-shadow: 0 1px hsla(0, 0%, 100%, .18) -} - -@media (max-width:1247px) { - .highlight { - padding: 6px 18px - } -} - -@media (max-width:1023px) { - .highlight { - margin: 0 -12px; - padding: 6px - } -} - -.highlight p { - font-size: 20px; - line-height: 24px; - clear: both; - line-height: 32px; - text-align: left; - margin: 0 auto; - max-width: 1200px; - width: 100%; - padding: 6px 0; - position: relative -} - -@media (max-width:1247px) { - .highlight p { - font-size: 16px; - line-height: 24px; - max-width: 1015.99992px - } -} - -@media (max-width:1068px) { - .highlight p { - padding: 6px - } -} - -@media (max-width:1023px) { - .highlight p { - max-width: 732px - } -} - -.language { - float: left; - position: relative -} - -.language_toggle { - background: none; - border-radius: 0; - border: 0; - color: #fff; - cursor: pointer; - display: inline-block; - min-width: 60px; - padding: 18px 12px; - text-align: center; - -webkit-transition: background .2s; - transition: background .2s; - font: inherit; - text-transform: none -} - -.language_toggle:active, -.language_toggle:focus, -.language_toggle:hover { - background: hsla(0, 0%, 100%, .06); - color: #fff -} - -@media (max-width:1247px) { - .language_toggle { - min-width: 48px; - padding: 12px - } -} - -.language_toggle:active, -.language_toggle:focus, -.language_toggle:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -@media (max-width:719px) { - .language_toggle { - padding: 12px - } -} - -.language_toggle.-open { - background: #494e7d; - -webkit-box-shadow: none; - box-shadow: none; - outline: 0 -} - -.language_toggle .icon { - margin: 0 .2em 0 0; - top: -1px -} - -.language_toggle .icon+.icon { - margin: 0 0 0 .2em -} - -@media (max-width:479px) { - .language_label.-large { - display: none - } -} - -.language_label.-small { - display: none; - font-family: MuseoSansRounded, Arial, Helvetica, sans-serif; - text-transform: uppercase -} - -@media (max-width:479px) { - .language_label.-small { - display: inline - } -} - -.language_list { - clip: rect(0, 9999px, 9999px, -9999px); - -webkit-transition: opacity .2s, visibility .2s; - transition: opacity .2s, visibility .2s; - background: #494e7d; - border-radius: 0 0 2px 2px; - -webkit-box-shadow: 0 1.5px 6px rgba(0, 0, 0, .18); - box-shadow: 0 1.5px 6px rgba(0, 0, 0, .18); - opacity: 0; - padding: 12px; - position: absolute; - visibility: hidden; - z-index: 9; - left: 0; - min-width: 100% -} - -.language_list:active, -.language_list:focus, -.language_list:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -.language_list.-open { - opacity: 1; - visibility: visible; - z-index: 9 -} - -.language_link { - background: none; - border-radius: 0; - border: 0; - color: #fff; - cursor: pointer; - display: inline-block; - min-width: 60px; - padding: 18px 12px; - text-align: center; - border-radius: 2px; - display: block; - padding: 12px; - text-align: left -} - -.language_link:active, -.language_link:focus, -.language_link:hover { - background: hsla(0, 0%, 100%, .06); - color: #fff -} - -@media (max-width:1247px) { - .language_link { - min-width: 48px; - padding: 12px - } -} - -.language_item:before { - content: none -} - -.logo { - font-size: 48px; - margin: 0 auto !important; - text-align: center -} - -.logo a { - border: 0 -} - -.logo_link { - display: inline-block; - margin: 0 auto; - padding: 0 24px; - position: relative; - z-index: 1 -} - -.logo_link.-aai { - height: 72px; - padding: 0 -} - -.logo_link.-small { - height: 48px -} - -.logo_link.-small:after { - background: #fff; - bottom: -17px; - content: ""; - display: block; - width: 100%; - height: 20px; - position: absolute -} - -.logo_logo { - display: block; - pointer-events: none; - position: relative -} - -.logo_logo.-aai { - max-height: 72px; - margin-top: -12px; - max-width: 100% -} - -.logo_logo.-large { - height: 144px; - left: -23px; - margin: -9px 0 0; - width: 303px -} - -@media (max-width:719px) { - .logo_logo.-large { - height: 108px; - left: -17px; - margin: -6px 0 -12px; - width: 227px - } -} - -.logo_logo.-small { - height: 72px; - left: -10px; - margin: -6px 0 0; - width: 151px -} - -.logo_logo.-spike { - fill: #fff; - margin: 0 24px; - position: absolute; - stroke: #fff; - z-index: -1 -} - -.logo_logo.-spike.-aai { - margin: 0; - stroke-width: 12px; - top: -13px -} - -.logo_logo.-spike.-large { - stroke-width: 12px; - top: -17px -} - -@media (max-width:719px) { - .logo_logo.-spike.-large { - stroke-width: 18px; - top: -11px - } -} - -.logo_logo.-spike.-small { - stroke-width: 18px; - top: -9px -} - -.main { - -webkit-transition: -webkit-filter .2s; - transition: -webkit-filter .2s; - transition: filter .2s; - transition: filter .2s, -webkit-filter .2s; - overflow: hidden; - padding: 24px; - position: relative; - z-index: 1 -} - -.main:active, -.main:focus, -.main:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -@media (max-width:1023px) { - .main { - padding: 24px 12px - } -} - -.main button { - min-width: 135px -} - -.main_button { - font-family: MuseoSansRounded, Arial, Helvetica, sans-serif; - font-size: 13px; - font-weight: 700; - letter-spacing: .5px; - text-transform: uppercase; - -webkit-transition: background .2s; - transition: background .2s; - border: 1px solid #494e7d; - border-radius: 2px; - display: inline-block; - margin: 0 auto; - padding: 11px 23px -} - -.main_button:active, -.main_button:focus, -.main_button:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s; - background: rgba(0, 0, 0, .06) -} - -.main_button:active { - background: rgba(0, 0, 0, .12) -} - -.main_button>.icon { - margin: -1px -5px 1px 0 -} - -.main_content.-narrow { - margin-left: auto; - margin-right: auto; - max-width: 720px -} - -.site.-full-width .main_content.-narrow { - max-width: none -} - -.main_notice { - -webkit-box-shadow: inset 0 0 1px #333; - box-shadow: inset 0 0 1px #333; - color: #707070; - border-radius: 2px; - display: inline-block; - font-size: 14px; - margin: 6px auto 18px; - padding: 6px 12px; - position: relative; - top: -12px -} - -.main_notice.-big { - display: block; - font-size: 16px; - font-weight: 700; - margin: 0 auto 24px; - padding: 12px 24px; - text-align: center; - top: 0 -} - -.main_notice.-error { - background: rgba(101, 33, 34, .12); - -webkit-box-shadow: inset 0 0 1px #652122; - box-shadow: inset 0 0 1px #652122; - color: #652122 -} - -.main_notice.-success { - background: rgba(68, 101, 33, .12); - -webkit-box-shadow: inset 0 0 1px #446521; - box-shadow: inset 0 0 1px #446521; - color: #446521 -} - -.main_notice.-warning { - background: rgba(101, 83, 33, .12); - -webkit-box-shadow: inset 0 0 1px #655321; - box-shadow: inset 0 0 1px #655321; - color: #655321 -} - -.main_title { - text-align: center -} - -.main_title:before { - background: #727299; - border-radius: 1.5px; - content: ""; - display: block; - height: 3px; - margin: -11px auto 0; - width: 240px -} - -.main_title>h1 { - margin: 24px auto; - position: relative; - top: 3px -} - -.nav_item:before { - content: none -} - -.nav_item.-level-1 { - display: table-cell -} - -@media (max-width:1247px) { - .nav_item.-level-1 { - display: block - } -} - -@media (max-width:1247px) { - .nav_item.-level-1.-home { - display: none - } -} - -.nav_item.-level-2 { - display: table-cell; - float: none; - margin: 0 6px 0 0; - padding: 0 6px; - position: relative -} - -@media (max-width:1247px) { - .nav_item.-level-2 { - display: block; - margin: 0; - padding: 0 - } -} - -.nav_item.-level-2+.nav_item.-level-2:before { - border-left: 1px solid rgba(0, 0, 0, .12); - border-right: 1px solid hsla(0, 0%, 100%, .12); - content: ""; - height: 100%; - margin: 0 0 0 -1px; - position: absolute; - -webkit-transform: none; - transform: none; - width: 0; - left: 0 -} - -@media (max-width:1247px) { - .nav_item.-level-2+.nav_item.-level-2:before { - content: none - } -} - -.nav_item.-level-2:first-child { - padding-left: 0 -} - -.nav_item.-level-2:last-child { - -webkit-box-shadow: none; - box-shadow: none; - padding-right: 0 -} - -@media (max-width:1247px) { - .nav_list.-portal .nav_item.-level-2:nth-child(n+2) { - margin-top: 24px - } -} - -.nav_item.-level-3 { - float: none -} - -.nav_link { - background: none; - border-radius: 0; - border: 0; - cursor: pointer; - display: inline-block; - text-align: center; - -webkit-transition: background .2s, color .2s; - transition: background .2s, color .2s; - color: #fff; - display: block; - min-width: 60px; - padding: 18px 12px; - position: relative; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none -} - -.nav_link:active, -.nav_link:focus, -.nav_link:hover { - background: hsla(0, 0%, 100%, .06); - color: #fff -} - -@media (max-width:1247px) { - .nav_link { - min-width: 48px; - padding: 12px - } -} - -.nav_link:active, -.nav_link:focus, -.nav_link:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -@media (max-width:1247px) { - .nav_link { - text-align: left - } -} - -.nav_item.-level-1>.nav_link>.icon { - margin-left: .2em; - top: -1px -} - -.nav_item.-level-1.-current-ancestor>.nav_link, -.nav_item.-level-1.-current>.nav_link { - background: hsla(0, 0%, 100%, .12) -} - -.nav_item.-level-1.-current-ancestor>.nav_link:active, -.nav_item.-level-1.-current-ancestor>.nav_link:focus, -.nav_item.-level-1.-current-ancestor>.nav_link:hover, -.nav_item.-level-1.-current>.nav_link:active, -.nav_item.-level-1.-current>.nav_link:focus, -.nav_item.-level-1.-current>.nav_link:hover { - background: hsla(0, 0%, 100%, .18) -} - -.nav_item.-level-1.-open>.nav_link { - background: #494e7d; - outline: 0; - z-index: 9 -} - -.nav_item.-level-1.-open>.nav_link:active, -.nav_item.-level-1.-open>.nav_link:focus, -.nav_item.-level-1.-open>.nav_link:hover { - background: #494e7d; - -webkit-box-shadow: none; - box-shadow: none -} - -@media (max-width:1247px) { - - .nav_item.-level-1.-open>.nav_link:active, - .nav_item.-level-1.-open>.nav_link:focus, - .nav_item.-level-1.-open>.nav_link:hover { - background: hsla(0, 0%, 100%, .06) - } -} - -.nav_item.-level-1.-open>.nav_link>.icon { - -webkit-transform: rotate(-180deg); - transform: rotate(-180deg) -} - -.nav_item.-level-2>.nav_link { - font-size: 20px; - line-height: 24px; - font-family: MuseoSansRounded, Arial, Helvetica, sans-serif -} - -@media (max-width:1247px) { - .nav_item.-level-2>.nav_link { - font-size: 16px - } -} - -.nav_item.-level-2 .nav_link { - border-radius: 2px; - padding: 12px; - text-align: left -} - -.nav_item.-level-2 .nav_link.-current { - background: hsla(0, 0%, 100%, .12) -} - -.nav_item.-level-2 .nav_link.-current:active, -.nav_item.-level-2 .nav_link.-current:focus, -.nav_item.-level-2 .nav_link.-current:hover { - background: hsla(0, 0%, 100%, .18) -} - -.nav_item.-level-2 .nav_link>img { - -webkit-filter: grayscale(1) brightness(9); - filter: grayscale(1) brightness(9); - float: left; - margin: 0 12px 0 0; - vertical-align: middle; - width: 24px -} - -.nav_list>.nav_item.-level-1:first-child>.nav_link>.icon { - margin-left: 0; - top: -2px -} - -.nav_list { - margin: 0; - max-width: none; - padding: 0 -} - -.nav_list:after, -.nav_list:before { - content: " "; - display: table -} - -.nav_list:after { - clear: both -} - -.nav-collapsed .nav_list { - background: #333 -} - -.nav_list.-level-1 { - float: left; - display: table; - max-width: 1200px -} - -@media (max-width:1247px) { - .nav_list.-level-1 { - float: none; - width: 100% - } -} - -.nav_list.-level-2 { - clip: rect(0, 9999px, 9999px, -9999px); - -webkit-transition: opacity .2s, visibility .2s; - transition: opacity .2s, visibility .2s; - background: #494e7d; - border-radius: 0 0 2px 2px; - -webkit-box-shadow: 0 1.5px 6px rgba(0, 0, 0, .18); - box-shadow: 0 1.5px 6px rgba(0, 0, 0, .18); - opacity: 0; - padding: 12px; - position: absolute; - visibility: hidden; - z-index: 9; - left: 0; - right: 0 -} - -.nav_list.-level-2:active, -.nav_list.-level-2:focus, -.nav_list.-level-2:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -.nav_list.-level-2.-open { - opacity: 1; - visibility: visible; - z-index: 9 -} - -@media (max-width:1247px) { - .nav_list.-level-2 { - -webkit-transition: opacity .2s; - transition: opacity .2s; - -webkit-box-shadow: none; - box-shadow: none; - height: 0; - overflow: hidden; - padding: 0; - position: relative; - visibility: none - } - - .nav_list.-level-2:after { - border-top: 1px solid rgba(0, 0, 0, .12); - border-bottom: 1px solid hsla(0, 0%, 100%, .12); - content: ""; - position: absolute; - bottom: 0; - width: 100% - } - - .nav_list.-level-2:active, - .nav_list.-level-2:focus, - .nav_list.-level-2:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s - } - - .nav_list.-level-2.-open, - .nav_list.-level-2.-portal { - height: auto; - opacity: 1; - visibility: visible - } -} - -.nav_list.-level-3 { - margin-left: 36px -} - -.nav_list.-portal { - display: block; - left: auto; - right: 0; - top: 60px; - white-space: nowrap -} - -@media (max-width:1247px) { - .nav_list.-portal { - -webkit-box-shadow: none; - box-shadow: none; - position: relative; - top: 0; - z-index: 0 - } -} - -.nav_list.-portal ul { - margin: 0; - padding: 0 -} - -.nav_menu.-open .nav_list.-portal { - opacity: 1; - visibility: visible -} - -.nav_logo { - display: inline; - float: none; - height: 27px; - margin: -6px 0; - margin-top: 5px; - position: relative; - top: -9px; - vertical-align: middle; - width: auto -} - -@media (max-width:1247px) { - .nav_logo.-large { - display: none - } -} - -.nav_logo.-small { - display: none; - margin-top: 0px; - width: 24px -} - -@media (max-width:1247px) { - .nav_logo.-small { - display: inline; - top: -1px - } -} - -.nav_menu { - float: left -} - -@media (max-width:1247px) { - .nav_menu { - -webkit-transition: opacity .2s; - transition: opacity .2s; - background: #494e7d; - clear: both; - float: none; - height: 0; - opacity: 0; - overflow: hidden; - visibility: hidden - } - - .nav_menu:active, - .nav_menu:focus, - .nav_menu:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s - } - - .nav_menu.-open { - height: auto; - opacity: 1; - visibility: visible - } -} - -.nav_menu.-portal h2 { - color: #fff; - margin: 12px 12px 24px -} - -.nav_menu.-portal h2 a { - margin: -12px; - padding: 12px -} - -.nav_menu.-portal hr { - border-top: 1px solid rgba(0, 0, 0, .12); - border-bottom: 1px solid hsla(0, 0%, 100%, .12); - margin: 6px -} - -.nav_toggle { - background: none; - border: 0; - border-radius: 0; - color: #fff; - float: left; - padding: 18px 12px -} - -.nav_toggle:active, -.nav_toggle:focus, -.nav_toggle:hover { - background: hsla(0, 0%, 100%, .06); - color: #fff -} - -@media (max-width:1247px) { - .nav_toggle { - padding: 12px - } -} - -.nav_toggle.-main { - display: none -} - -@media (max-width:1247px) { - .nav_toggle.-main { - display: block - } -} - -.nav_toggle.-open { - background: #494e7d; - -webkit-box-shadow: none; - box-shadow: none; - outline: 0 -} - -.nav_toggle.-portal { - display: block; - white-space: nowrap; - position: absolute; - right: 0; - top: 0 -} - -.nav_toggle.-portal:before { - border-left: 1px solid rgba(0, 0, 0, .12); - border-right: 1px solid hsla(0, 0%, 100%, .12); - content: ""; - height: 96%; - margin: 0 0 0 -1px; - position: absolute; - -webkit-transform: none; - transform: none; - width: 0 -} - -.nav_toggle.-portal.-open { - background: #494e7d; - -webkit-box-shadow: none; - box-shadow: none -} - -.nav_toggle.-portal.-open>.icon { - -webkit-transform: rotate(-180deg); - transform: rotate(-180deg) -} - -.nav_toggle.-portal:before { - left: -6px; - top: 0 -} - -.nav_toggle.-portal>.icon { - margin: 0 0 0 .2em; - top: -1px -} - -@media (max-width:1247px) { - .nav_toggle.-portal>.icon { - display: none - } -} - -.nav_toggle>.icon { - margin: 0 .2em 0 0; - top: -1px -} - -.post.-image .post_excerpt, -.post.-image .post_header, -.post.-image .post_title { - margin-left: 204px -} - -@media (max-width:1247px) { - - .post.-image .post_excerpt, - .post.-image .post_header, - .post.-image .post_title { - margin-left: 168px - } -} - -@media (max-width:1023px) { - - .post.-image .post_excerpt, - .post.-image .post_header, - .post.-image .post_title { - margin-left: 132px - } -} - -@media (max-width:479px) { - - .post.-image .post_excerpt, - .post.-image .post_header, - .post.-image .post_title { - margin-left: 0 - } -} - -.post { - margin-left: auto; - margin-right: auto; - max-width: 720px; - border: 0; - border-radius: 2px; - color: #333; - display: table-cell; - padding: 12px -} - -.post:after, -.post:before { - content: " "; - display: table -} - -.post:after { - clear: both -} - -.site.-full-width .post { - max-width: none -} - -.post:active, -.post:focus, -.post:hover { - color: #333 -} - -@media (max-width:1023px) { - .post { - display: block; - -webkit-box-shadow: 0 1px #ccc; - box-shadow: 0 1px #ccc; - padding: 12px 0; - width: auto - } -} - -.post_author { - margin-left: .5em -} - -.post_author, -.post_date { - color: #707070; - font-size: 14px; - line-height: 1 -} - -.post_date { - font-weight: 700 -} - -.post_header { - margin-left: auto; - margin-right: auto; - max-width: 720px; - margin: -6px 0 6px -} - -.site.-full-width .post_header { - max-width: none -} - -.post_header.-single { - margin: -6px auto 24px; - text-align: center -} - -.post_image { - -webkit-transition: opacity .2s; - transition: opacity .2s; - float: left; - margin-left: -204px; - width: 180px -} - -.post_image:active, -.post_image:focus, -.post_image:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -@media (max-width:1247px) { - .post_image { - margin-left: -168px; - width: 156px - } -} - -@media (max-width:1023px) { - .post_image { - margin-left: -132px; - width: 120px - } -} - -@media (max-width:479px) { - .post_image { - display: none - } -} - -.post:active .post_image, -.post:focus .post_image, -.post:hover .post_image { - opacity: .9 -} - -.post_more { - white-space: nowrap -} - -.post_title { - -webkit-transition: color .2s; - transition: color .2s; - margin: 0 0 12px -} - -.post_title:active, -.post_title:focus, -.post_title:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -.post:active .post_title, -.post:focus .post_title, -.post:hover .post_title { - color: #333758 -} - -.search { - float: left -} - -.search_form { - clip: rect(0, 9999px, 9999px, -9999px); - -webkit-transition: opacity .2s, visibility .2s; - transition: opacity .2s, visibility .2s; - background: #494e7d; - border-radius: 0 0 2px 2px; - -webkit-box-shadow: 0 1.5px 6px rgba(0, 0, 0, .18); - box-shadow: 0 1.5px 6px rgba(0, 0, 0, .18); - opacity: 0; - padding: 12px; - position: absolute; - visibility: hidden; - z-index: 9; - right: 0; - width: 18em -} - -.search_form:active, -.search_form:focus, -.search_form:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -.search_form.-open { - opacity: 1; - visibility: visible; - z-index: 9 -} - -@media (max-width:479px) { - .search_form { - right: -54px - } -} - -.search_heading { - font-size: 25px; - line-height: 36px; - color: #213365; - font-family: MuseoSansRounded, Arial, Helvetica, sans-serif; - font-weight: 400; - margin: 0 auto 24px -} - -.search_input { - -webkit-transition: border .2s; - transition: border .2s; - font-size: 20px; - line-height: 24px; - background: none; - border: 0; - border-radius: 0; - border-bottom: 1px solid hsla(0, 0%, 100%, .24); - color: #fff; - margin-bottom: -1px; - padding: 12px 48px 12px 0 -} - -.search_input:active, -.search_input:focus, -.search_input:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s; - -webkit-box-shadow: none; - box-shadow: none -} - -.search_input:focus { - border-color: #fff -} - -.search_input::-webkit-input-placeholder { - color: hsla(0, 0%, 100%, .24); - font-style: italic -} - -.search_input:-ms-input-placeholder { - color: hsla(0, 0%, 100%, .24); - font-style: italic -} - -.search_input::-ms-input-placeholder { - color: hsla(0, 0%, 100%, .24); - font-style: italic -} - -.search_input::placeholder { - color: hsla(0, 0%, 100%, .24); - font-style: italic -} - -.search_list { - padding: 0 -} - -.search_submit { - background: none; - position: absolute; - right: 12px; - top: 12px -} - -.search_submit:active, -.search_submit:focus, -.search_submit:hover { - background: hsla(0, 0%, 100%, .06) -} - -.search_submit:active { - background: hsla(0, 0%, 100%, .12) -} - -.search_toggle { - background: none; - border-radius: 0; - border: 0; - color: #fff; - cursor: pointer; - display: inline-block; - min-width: 60px; - padding: 18px 12px; - text-align: center; - -webkit-transition: background .2s; - transition: background .2s -} - -.search_toggle:active, -.search_toggle:focus, -.search_toggle:hover { - background: hsla(0, 0%, 100%, .06); - color: #fff -} - -@media (max-width:1247px) { - .search_toggle { - min-width: 48px; - padding: 12px - } -} - -.search_toggle:active, -.search_toggle:focus, -.search_toggle:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -.search_toggle.-open { - background: #494e7d; - -webkit-box-shadow: none; - box-shadow: none -} - -.site { - -webkit-transition: -webkit-transform .2s; - transition: -webkit-transform .2s; - transition: transform .2s; - transition: transform .2s, -webkit-transform .2s; - display: table; - height: 100%; - table-layout: fixed; - width: 100% -} - -.site:active, -.site:focus, -.site:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -.site.-no-header { - border-top: 12px solid #213365 -} - -.site_wrap { - display: table-row; - height: 100% -} - -.tile { - font-family: MuseoSansRounded, Arial, Helvetica, sans-serif; - font-size: 13px; - letter-spacing: .5px; - text-transform: uppercase; - background: #fff; - background: radial-gradient(#fff 75%, #f7f7f7 100%); - border: 0; - border-radius: 2px; - -webkit-box-shadow: 0 .5px 2px rgba(0, 0, 0, .18); - box-shadow: 0 .5px 2px rgba(0, 0, 0, .18); - color: #213365; - float: left; - font-weight: 700; - height: 180px; - line-height: 1.5; - margin: 12px; - padding: 36px 6px; - text-align: center; - -webkit-transition: -webkit-box-shadow .4s, -webkit-transform .4s; - transition: -webkit-box-shadow .4s, -webkit-transform .4s; - transition: box-shadow .4s, transform .4s; - transition: box-shadow .4s, transform .4s, -webkit-box-shadow .4s, -webkit-transform .4s; - vertical-align: top; - word-spacing: -1px; - width: 180px -} - -.tile:active, -.tile:focus, -.tile:hover { - -webkit-box-shadow: 0 1.5px 6px rgba(0, 0, 0, .18); - box-shadow: 0 1.5px 6px rgba(0, 0, 0, .18); - color: #213365; - -webkit-transform: scale(1.05); - transform: scale(1.05); - -webkit-transition-duration: .2s; - transition-duration: .2s -} - -@media (max-width:1247px) { - .tile { - height: 156px; - margin: 8px; - padding: 30px 6px; - width: 156px - } -} - -@media (max-width:1068px) { - .tile { - font-size: 11.5px; - height: 108px; - margin: 6px; - padding: 24px 6px - } -} - -@media (max-width:348px) { - .tile { - display: block; - float: none; - font-size: 13px; - height: 54px; - margin: 6px; - padding: 18px 12px; - text-align: left; - width: auto - } - - .tile+.tile { - margin-top: 12px - } -} - -.tile>svg { - display: block; - fill: currentColor; - margin: 0 auto 78px; - stroke: #fff; - stroke-width: .3px; - -webkit-transform: scale(4); - transform: scale(4); - -webkit-transform-origin: center 0; - transform-origin: center 0 -} - -@media (max-width:1247px) { - .tile>svg { - margin: 0 auto 60px; - -webkit-transform: scale(3.5); - transform: scale(3.5) - } -} - -@media (max-width:1068px) { - .tile>svg { - margin: 0 auto 36px; - stroke-width: .1px; - -webkit-transform: scale(2); - transform: scale(2) - } -} - -@media (max-width:348px) { - .tile>svg { - float: left; - margin: -8px 24px 0 12px - } -} - -.tiles { - margin: 0 auto; - width: 1224px -} - -@media (max-width:1247px) { - .tiles { - width: 1032px - } -} - -@media (max-width:1068px) { - .tiles { - width: 504px - } -} - -@media (max-width:516px) { - .tiles { - width: 336px - } -} - -@media (max-width:348px) { - .tiles { - width: auto - } -} - -.center { - margin-left: auto; - margin-right: auto; - text-align: center -} - -.column { - display: table-cell; - padding: 0 8px; - vertical-align: top -} - -.column:after, -.column:before { - content: " "; - display: table -} - -.column:after { - clear: both -} - -@media (max-width:1023px) { - .column { - display: block; - padding: 0 - } - - .column+.column { - border-top: 1px solid #ccc; - margin-top: 24px; - padding-top: 23px - } -} - -.column.-wide { - max-width: none; - width: 61.8% -} - -@media (max-width:1023px) { - .column.-wide { - width: auto - } -} - -.column:first-child { - padding-left: 0; - padding-right: 16px -} - -@media (max-width:1023px) { - .column:first-child { - padding-right: 0 - } -} - -.column:last-child { - padding-left: 16px; - padding-right: 0 -} - -@media (max-width:1023px) { - .column:last-child { - padding-left: 0 - } -} - -.column img { - margin: 0 0 12px -} - -@media (max-width:1023px) { - .column img:first-child { - float: left; - margin: 0; - width: 38.2% - } - - .column img:first-child~p { - float: right; - padding-left: 24px; - width: 61.8% - } -} - -@media (max-width:479px) { - .column img:first-child { - float: none; - max-width: 240px; - width: 100%; - margin: 0 auto 24px - } - - .column img:first-child~p { - float: none; - padding-left: 0; - width: auto - } -} - -.column>:last-child { - margin-bottom: 0 -} - -.float-left { - float: left; - margin: 0 1rem 1rem 0 -} - -.float-right { - float: right; - margin: 0 0 1rem 1rem -} - -.hidden { - display: none -} - -.icon { - -webkit-transition: -webkit-transform .2s; - transition: -webkit-transform .2s; - transition: transform .2s; - transition: transform .2s, -webkit-transform .2s; - display: inline-block; - fill: currentColor; - height: 17px; - position: relative; - vertical-align: middle; - width: 17px -} - -.icon:active, -.icon:focus, -.icon:hover { - -webkit-transition-duration: 0s; - transition-duration: 0s -} - -.margin-bottom { - margin-bottom: 24px -} - -.margin-top { - margin-top: 24px -} - -.narrow { - max-width: 240px -} - -.row { - display: table; - margin: 24px auto; - table-layout: fixed; - width: 100% -} - -@media (max-width:1023px) { - .row { - margin-left: auto; - margin-right: auto; - max-width: 720px; - display: block - } - - .site.-full-width .row { - max-width: none - } -} - -.row:not(:first-child) { - border-top: 1px solid #ccc; - padding-top: 23px -} - -.row:not(:last-child) { - border-bottom: 1px solid #ccc; - padding-bottom: 23px -} - -.row.-narrow { - max-width: 720px -} - -.banner+.row { - border-top: 0; - padding-top: 0 -} - -.sr-only { - border: 0; - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px -} - -.wrap { - margin: 0 auto; - max-width: 1200px; - position: relative -} - -.wrap:after, -.wrap:before { - content: " "; - display: table -} - -.wrap:after { - clear: both -} - -.wrap.-narrow { - margin-left: auto; - margin-right: auto; - max-width: 720px -} - -.site.-full-width .wrap, -.site.-full-width .wrap.-narrow { - max-width: none -} - -@keyframes expand { - from { - width: 0%; - } - - to { - width: 100%; - } -} - -.chart { - width: 0%; - animation: expand 1.5s ease forwards; - height: 80px; -} - -.block { - height: 50px; - float: left; - background-color: #494E7D; - border-left: solid 1px white; - opacity: 1; - transition: opacity, .3s ease; -} - -.block:hover { - opacity: .9; -} - -.dariah-flower { - display: block; - margin-left: auto; - margin-right: auto; - margin-bottom: 10px; - width: 50px; -} \ No newline at end of file diff --git a/topicsexplorer/static/fonts/MuseoSansRounded-500-webfont.woff b/topicsexplorer/static/fonts/MuseoSansRounded-500-webfont.woff deleted file mode 100644 index 3bd98a869fa5e4736957fcda9325d7fc28f75a67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28016 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%0Dg^nJy`%)3AzzO8km8QLN<%u=R2dA?;mW0Jcmn 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

ogBjyre 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

qbD8^C%*RB-Gmdfq^y{Vxe!z5u!kF%a1ZSdiv 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 Og5(!Z|K<5N!~X)GDm4NC diff --git a/topicsexplorer/static/fonts/Roboto-BoldItalic.woff2 b/topicsexplorer/static/fonts/Roboto-BoldItalic.woff2 deleted file mode 100755 index c91e0f8fdb40f6e024c11ecc48a74ce4aeb97da8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68556 zcmZs>Q>-pbur2yc+qP}nwz;Nl+g#JOZQHiJrfu80|JnOK+?$+ACtXQDbh@fWMs<&N zR}g0g00961AedoF#z~K|NmkF;^L}uxY!;zfsMSl75Lx=fCzd>QK(>E zBv|OMUdF$hP(bX!q#$LGFiGM7P(rW>Cx~51*g)Dp9yW>48BRU+ts@?oK-^>h3J1Ut z#jMu*M4B4HVye5Qjbr?W()j?`ubR;vD{1zI#7SO24j%dunVpZe*Stf!nQC=LsYh-6e$R)%GA zg1m#3_gIkNcx%YU6c^*dYh|)BVh@WDdypnmD@A-Ni5t=?icoWdZn+3Ji;Beza?1G! zE^Amd<35SIB2CiG-105N@+dv#S%!&zvqnHDE@K$&$f*R|v^oSp*)J7Cl5SNzGtZ%R zCC{T3nPp{ZWRIKoH z+!;|S7q6+PY4JN7ZzLH0@Id5$(PBxoXP@<^RfqTunpG|%c*|(GR@s~`O4l|9Ni+_MCKp)v+ zk@#pRzDHYk-zK!4jQ95ov&H%Llcfm`NhXB2R<0(AS2Rgf8ygQfMzPE!RUp6Zo{Iq- z&TU!Ej6P-_04yg6$r!988LVH-khSQ$f<3~syG4`mL8fL%HJ5fCDg1I8OifvAOXavH z+?Z^V{u#VPV)HJJDn(+8&1MyXB%JPXi6U?~+-?5B@$Kfkn6a4qnyRzuu5Vs92W*Ht zbm+7|Tg)y4q8SM5CH~(llaq8bSkWk(1EfEoIh^a8LJSN0C z7Cl+-MU-v07?#zB(YohQ-A3@wVealtE;2nKO(WncOzy$%OGOr*tsijT#m1;1(y|0; z>h|DB?q`R@ufz;;s*1VRKgu#mSX(Y}4?_qriLD_}R-8h-E8QiXhzcY&A(*Pbu=DP{ zgIrLRzY55b_VziuKi@eV>pNDQl8Qv^Flos()yg&P;52}?R!W&um*xhYXljcEev?p* z9foet$+h`yTYj&Aj;MTL0j}qhH>B*6f8lS!eGj44VF=uvZ3TdP@#^R_|9deoq~>IMvSS;^^XXMB#4~ zHM{6`z~+(efH7a|6m&ECs^GC*J&S)D{7N?Z z;=5xpP_9Y>I+FEXmr@vPUw)g;Y4TiH2($^;p_8YT!*9IZ`(8orQB6Ns*TJM%@+z5Py7`1!>zbuTvx9Kd2W*FcWpp6*C8U}%mOEFXu&dDj_L&guf!o{;er>9* z`ny416?Oq}iIok7bXQ}Qewy=1=tm+?(CUVxg1IQ4$rFVzpXFVNn|IZ{DgaH$tK{e= z%A`gL8k^@j-~n>vuNmd=#PR0U2D;bd zL*nBh1xYi=9#Wb+Wj!!QyP}Gew$<3Ee0!_Rpd-$*doa1cSICNyY)5;$m+W}|`rn1= zT7dL#>IR_J#}8BDp{oLbCi)}YK^CD7xaQx5YjK^(kfli(LgqUvgl}f;pyR3*f6Xh^ zHsBNwFd?RAyt(tZQA7b$IV|g7?_f|}m0i{WRskTaf^<;Ag+ptu$?DcN-}+$kzZavl zoj}(}+3OTdv5OllJH?}7flU0|c}Mh}ZM<{ly)Df*3kyOyGoXg1RnY_{Ym9Yvmiv9S zI(T9|+7wsIA925L86)lCh>a!!vr*9w9z$93y8s4nz{D#tW*mZA!&D8UN*qK z@d1pG52AZU*Mar+{uo*;>nTACKx-B~{U94hO&EkG38{kuzgbgXFg%9Rf5*#b8t|8x zM4C|%CK6cH3l}!N^i|rxf4fFXyKrj=o(x0bT5k|W}ZBHLKwH|K)^fJU^q zfTp+>s`hWX4;xXME)9>fdHMJ-T&JL=}Sf#<$Eq|RoDn-{$*+P;p0Ku|oiP-e`_1fRca&G=Fp!;5Zz z8WBT5vBdj`-FqLW#^w?>`OfiWp@`E5*vuHkF^NK$%-Z$0cbsm0&2I@Pz;^0VlcIKP z)<6?!@1t3%yCqU|xiZAP7Q!a&K+EB7`&#lun$m6;<&0jcMu$l!-;qoQukJW6c?kJW zLJEB*q2lL-1XVE&fuJaW3!U6G0=Cpv0mHgY>jBZYw1wzK`{9})VhU!F3%N{BgtM5# zt02Te!u8-G1%Jimgqj{@8I7*FT`t2O_E(=&mlcNIDlGH|rd?n?;qKZ&D7lTd*QT*D z0?K0Za%;;4*FBi?O;~sr)5Tmed@?`HAHYIwKZlR&Wu?k?;qwMrie!Z2_(A?gW3m`d zMsvZWR%ZSE!cdy5Xu>wo2< zQteFNeiUhKm+r8s`^xvUrZU&_v{Br)^Ldtp@bkQYu?y^c8~_Zv7XZ8L)wB)wIdt#R zt7HE<_V|4LefT)FDN)Gh>?X0&=ZGj%c~}Lh zAoDDh{vu`v4*eA#N^q{&fV2PaPKA58dcELrC6ORDitAo)T3O>O*!>R67%Bdo65X?f zb-s}|jZbUh)+u)o-8GPHfO3$g1O|vL*VW?ZYqF;4zAoxmQi7sEW~Fg!*R*q3!+pv2 zfrk?2>1@sGyJtPYCL6 zBoke?!Wv9AlN7qh@t1Ij#6*t_mWi-JzfF3{kY3#7GYO#oTFEPBaRWS9az`b4{hKI1 zz0WI6!IA#dSt`w$O~N^J^cK(`IQ1KRYtX)Tegk z=4k8;45{HD+gnVXvw#cT3$MKLLHL;Gp#Wqkzw^ax*FiW&@=w)B`;*uhcY)J9&fbWR z!e%!#Pd@t8HosJ^+me%xub?hV{$npv#BPn@vT=G}uRue3(_i0FaRsR1H23HM`8ov$ zndj>w9Gya*-_C=3=T{=~HkqtyB+0f7NtiAW)d01vq$?n!a+WwOwZITTqow0H{j>?N6y48ogzDFw6~#?1r$sv{+zjU0`C z&|MldZt+?C;*2K}URk$dM7=3gnAWp@#3^4dY3Jaz)wpXA&SIkn zS6;}yFDVe3r&_L>Z1jD5V|;)hkD6kR3+)nRKopWLG&mpmaB=+jYZBFbr0e10xl(1I zpf!f&n|a*XU5F@@nzeQtG9?8F*5iqVH5fofzqyUc)J&+-!>}f|K#}m%&|8%oR}3L} zQB#=F_lj1%yeUjK2&$|+90{nQZ!!SLh4VSwo8O6HBaV(xi1gH4NwzKjX^gq``98h;dt!%^+(rV(0$^beV(^?nP zeric^ zkh@v|7nSicr%2iyWHIP1JysOC9vs`V>1v)&+H`gDZv38e9Pxhr?$~)p;(u2rFz%u(X>`$OfVwzs%6gPF5t$mZ%#q*|;wZA- zEODn|IE>OqC{7yrNy!M@qtTw>YFtj}1(tHvom4fo8A&)h3z>OfgU`xq#v9iQ zN3ohaQWk%N+_R4<#fDC|}H<=b@uFvnfJ;5m!>t_Nk}j7h_o<@vwpS$PMuEmR+1 z;dwffBdebu*$pORSsw8zA;`7-vf8&`!)TC&I78B3;T4K6aeDHp zl@Ay10L17$(2@FVJI-8!5T)!Ru_ZTwwy{f?5aI<*-UQhamUW$8McNb^&~$@IV)zG1vX z`JIrMmnCv0OT@lQyOm1W>F2}!;vk1T84z^)5=7%?373Na8~){VeCCoLmm=OM2l@0` z}1*`7!JSQXdM zd5lsfQ-g6Nmh%an_gMqlT($P=;-$py^nr^x(^xk&t9gKH%s*H5HIpdYG1M!doUo7d z0Twm-%Z_&;&~x1VHxY9?Qv2wvH3=j!io77yYZaoDiVIA5oZk#Fao+(HKDUYI%PUyE zxR3g8FO+nPNhbKV0F3#5(kUygxsw5#S>6GvD@W`x90?=6j0eAW>6!7x6x~O@*Q2dh zhq~pdG6(&-RY0}l581rfMpULZok$fsrS8%^3nMdAQ+;EDvxAf4Ai5nnJ+-xj1UI`5;jm>RzN2O+ZCHtEsYr=PjI`%KTqWNPJj$;ra=0dKg7K<)im27c}T!{yq|S=3D2uPyBr7oTRW-F0h!L~7Z7{_cKNJ=naf%2>OH3>+#bv4x{dwD|a^$R&gME~8o?*8Q z+qjb91;||Fi=N43-d8BZ19Xfy{DJO45vk_9M<(9FVbu{wAeAYBCV33LL*m3J5PXbh zl$Ov7FMajOvkHuY#~)4@ttpP`&%t!FQ$VkXe2>meMYnZ%ik_~%%HA6Bw)8mvukg0^ zT{xZ1)cP@8n2bgu(hTMuuyRb^0{giJAB?Pk?!P{sx^vl^EsBcFP0UPBkLY(~HVu3E z;FE)SP7x z9|Jhd0|iMFs8q3Yl++n4>7v}^6~)RaZ7?768CAzhCcc}^S))!6w0lL7 zs`QKP57+_|l^45yrDcZ?{tx1NH#VuQIxPVtEb%qmlbE3J%pwpcjM>y|7pxYQ^l6@N z(gtA~SFaG&9$|uoOkD{n7Kk!B$p4kC_3vbWkcca0^uO+*tR_Li#Bo&Wm|4oIBoAAa z>;F9`s7JZ?aQo9-0Xw==G^EbBVnVsk)-jI&^>&K8TDhks zMtOGs15t0<0?>@KWM-WK&qRg%8^}%huIq-?1}C4NAElKDt0bQ5Rtyzp6^X6aVM(nX zZn_XexKbox$orB3{)OwX;Zbe5jZC+Wj-}1*7jkCvf>e2>u|?asvv(PX^X$!g&DVyl zLS-BNa|3!?d><$uU(EqO?|kEwO;>QdzO4;fQMYJePNaF`g8C;ed`aMF13FUl$?kbg zO}jXcHfvxWp17=WiIy-|q{9rM8GehUh2339Sj5kG5K`R8Jq`y#X*~q^mlWir2suZF zTyfGiSa0bACSM5Ttx>GR`iUc48d$3T3PUkI;#34| z61rf8v35`@ZE%6j}y z8eU-e$Mw8K7mlU-IT6q=jS^>9rt4;$yo|S%>BKzyX^ST4agYkt31&{#Z?`8?Orj%G z$-^camY@g}Xh8Ny60YhJN#Z>aHbSZ*f#klnKMu_COSW#5G}GltrrN$I(Sm{%c~&(1 ze7>X$9ub1YM&O{(Q6-5?G6WA)0g0wr6T!$NX>p4QOt;J(^kq+TxP}dnWlA<1!hETn z^jw;@DWS?ZMaU@0&hAv!ScCHs6DpBXxugNXkiV9PASnPQ9uOjGT*lp-*}}sI(+ehL)q_GpM_MY7dEGdr z2MEe7vC1u};zA|sSmrnLl$Lv6<1K87=eRu@E|)wBHw|=7bs#saR|p5g zbmLY!OdTv(S|w_+mEQ|_H%_iz&|;lxEJR4CWI@GnOnzO5I^n9637n}>{Oa-btDOZ2 z7JB?qSfE0@Gg5&rBo&l;CxGmtH)v8fvDbq(lZ!xiz*Mg&E>r+{n*d>-@vxq*JVnrD z=6V2mzyS_a)k3e%@XlxZ)i&3e-<~1lILsux{j}=Yq^n>&qY{<&i!stsEx~_is!L;b?x4z*Mm2R^Sg!jSe`t)^UQpdmp-?&X8ZahwwfA*^@U!ycs=Godi* zB)fL@NKMS44K!oyb{<^4B2aw$`1q{d*ShN)t?HReXKov&9O6>nF)pIYjxsa0F<#-o z)IvlsYMLRf?(dV|t_V_4eKg66roW{D17N;PEawk|l*ovy;5$Dw~j`wA!%d@Qyv4 zbp3T!?!+8M1u*sXfiD}1CqI4qM8EFqbFtFF;kn9>IalnH>3c8t#qrIf67miCWP}BU zgmj;ll>g8Tw`DQsu9|bcQ&#pL;rWqfIuo)N8nkh)W?}_RFMc4!WcGdKaTU|=)TU#z6mHs*pwZhDhTR~Lq#xEGMCpRP zF`bN;n)bmlm*l5FfIV~Jlusq9w0noyP)Dl%G%grW;t1J-#k1(f4-dL8BXmR;9L=;M z5U1WI#a)tfJrU@9{vCP)dkFu@H;Gq&{U~mL;Gfj00ju> zR}eXX2RH!uQqRkZURilxnd_$h-1@p4Oovvbga8GMGWcTy{QSyCaR7j)Cc!r$L{Opm zsBmCu{-L&QruEoB&We{fynE1GXrPGEa2ZKysj0&mEkZ;o6X+Ci^W+sN(+D0D$OvSy zxZmta;}yWmUaI3HXtjL5R+W5@@TIGRZJXZJBRz_lf!}VH*}(Iiy09|!`FP!FC=xon zLO5yU`xd`MU_aQlVb&QM)6iTDxI4K~;0Gl~*x5T&XAi%)WzsRc*wsRrC%rGe4;iB1 z^fb+4WALTYv9!z5x57`$S-*2{I-pj3uHAowP48%pDoiKNYx|gij!>icijX2pS^7Ug zr`GGeE622ZI`z-$bjOa{&HYkRH;lLsbrl{B2|0^SX05#Jnrg3z`Cl0QU`1Cjy zAB-&HD|RPhTKR-lCD(K(g;#fUwa$!r_x~q3UR2?v&@lLM;8CCZ`9q$auI#rWl9R{~ zDU`_mg(RR4dP~+Wvi){+eLLP1E7IqrJ;JpxIO$~GWshbo1f+=}$*kZw@c&(88keOL z1fE#?S(riAU*LTS18hU+f^yuo#seq`hoDJgIj7_o3Tfn_CXqFO(JDkusWp~h7FvZm zj=g6xJTc_lrlsR)A6rh$;$irFaW!KAL+>SXWx90_g8_j;CSrToMFGKhZ_&qs@uHU@^4z%?7jhHQUv= zGevir^#Iv{^L_38GOHIXc{a^u=6D*=x3U?P<8tK48AVJLlhxEqOkYIs_BkQ3--DAj zLbE)Z(jDkZ7{LBcAjSDw!{yW3r3BsOsN%|I_9`RxXM1%3N^wEWVS2t2M4F)m#H-{t zm1?()&WD&TmI)VR$o8hv_$Iry`|v3-4C5a%$(ZWi~cWp$}*B*DT%jE zA4W8*P3*G}c{sCl4EXJEZU^P#tapUs)HDtLQPq}g7QdoYawhAhvRTJM!%RQ&QLTj@ z(Kh$v&1*Ew9(;a?XE)=g1A=2ZhN2(rr`wh*0DeByh~F)Xn?8thN>6EiipR(mcW*i< z2aAYFxahA?41G9QGFixq!I}+S&3;|wI5}ZG&OxH~kiHrbZh~we8`?T6>XJZAQm3!t zjOeM{Kp4Efw4V!D^p4Y?OJB7ThU{2LY9`oWr6_a4z=FRpE0%E4_;dz69O1n%|LRbT zI`mA2+KRQUaZ2$f8kg{KhbCP64S9>+JHTB* zrr^Ri5#0^9h8!_QeQ{q6d57;2M~!jg40%VGpk9zy|J3ge{D69geFS`@tw{*$JM_|F z0K?n)9aYG#>gf9Zw&?cj?!H;9rkt?E5 zL0BQPVOcalur2k+6>Y=jk6{(IQ)*1cIF)?~B`Dq@gB6)5TxIUX__a72Lc?fD15tqp z92=+r)g%X(LZ^4+SLB9Ng+O#t#j^rY(e;<2EjJ61;RP(6D|0w3LHluEbyn!@nWC(% zll|8113j`1)!^*x)#bvQ^y)1;8wrg=F*-pz%mOC0_MGt3bpoX6fo4+(AUiUx_qHJ8 zw}7eI0#D%UJ7C0bgvnlkPKow-Uz&68&cGNSvERO+T@0d<}E%fMe3>sm^7`6}*rm*7I%Y~3=c zKG3e;L^k;n1FDp0@XgqaF=37Odu&jR`?qq@a#ccD7Km$(uVqg1D^VDW4?3>1O5WI5FMceu}u?0tH_mO-93U zP%raj3-em|!*yltkrgn8DIEG_6cr{hF}{im5KPpe6A?82?1d+4ZY{eUtDBD z3JAn4ij!_j+&WRC0(hE>{9Qbyx|Vn-D76l9u};)N=_C^QXxFQR-!2>)M!qr3nc`a` z&nyQ^1D2|`?T^rcb-Vq?qdSD$=A0IK)HUkQpmo9wld~ zI%dRFef_%Rz?rk_tUH}1P&)rr_j#FezA~ZUcpOpi0)iaqH-P**5Y;{FV#xW}ui(t( z!K`CHbiw(ssR67k<9e^k?e;zXoFX`fRDG>oLdA%~yKD*0#)3GX_`C`^MN`JfnfO zO+xDxbF)4(mQC?ye;Zb0a;?EKqkgnRJ{Qtn$4eZ05Nb&xuEZn+PfmBggO1Ht9h&!G>@{i{Af@LhJsc=V1!a~8x2#<|NAKYCl76(jiksl01@00}5ZSZ%_4+8ue0&i`Kab>RFIUn=o_Bg4XBq4e5EBcNjwuP*B z4$om+QFY`AJiDax#kglRVwVI2lgR)gLl`=#s7$?1Z>qaFVcS~Oa-+y#6aWsFP_`Cx zJ}!#h$OOW|1k;odyoF17iaRX^bW$Qz0Q{rh5?PNaQ;#}TkLz9U9tQ<#h)SXLpDeQ7 zjCU30n3?u$*0tFcc6jd7v2(KnGU5T0kZHH93v?VZ}jIO65QOBv;%VHF6rc zO2<%xOGht;p`0VL#;uGd`&rZ|LX}*DQtjdl*ZPyY$It*b*5>*O4>xCYmL6rbBCD%R zVhO}&BK!9vKQ*jl9Y5pM-k{rCzc~IWDDcDWsR_QFqfCsPIgkKJhdoriTC{@s_@032 zil3C0II;@zNu*fd{y)XT^$hm)%?|_|4vXC?n^gzjeinEjQRaWUU`?=f4uP)&KL2}y zytm0;AY4KvlQslWs6;i{cU8h+2zB8SRqWxc1C zKja)|5~ zsyyNB&-f}t514?hmO|W~@)4TW#xh!Q&}pg2fS7c}t&uXLcK{SUtNjzK2-&Q3d&O4Z z6krDGpHJ?&GzL1N0wW}Px_cFxa0X&wq-y^*WwgseGgL9ovXiTfnm)u#bdJ^95Lc@7 zUtRqLMLE!ea#@h?R;xmls*CxdXAL&kdu?y~So49TayFluhMVup7xXU0szZa5_c#Vl zBwo!eFEk7N1$<9FjLm@Qpm{?jN`u zB*us?HT0AfmDG~rY-1u~W8-aeU}1A{S+Cno!p1b&*8sks0T5>4&RlR$M{UZjrno%! z0w2_2V2@i3+eUO|j5WMv&k?UruK;@N0$U>O1)dfI8I`S(ol`3WUPYJz15Ym5Ls2V7 ztlEI0J(i;fe3eaE-VtV${IWRDx{^pK7nyAml zz1trIyp839iKJHd^)!9;W$+{*54|%-_?iJ8js>0#I`3o}5Y6bPjo+f96Bxk5_pC}_ z5c1-wt<$*+)HZ#M23Y4_*=*5j3)Q-%)v4fWoV@B)+JcUhZ$eP%c8s)>v-W2@H3R`7 z^QP!|f-vC8CJ2Bcl{kojj9~>4l@b z@5zeHi;9emimVUI^wE-b&8RMqsGi*5@lCOyS4q+7wvDOZUM(sKfq|8Eddv`C=X|jI zsX?T8e^b;iHWZ?Mjp6U~g*;$j6u{l3M6mB_(7@;N1Kj(Vk_HgUd>jDKvo8qM|0M%A z?0q2w3HX5%hW57D1bQpO)*J;GApf>?BK_45u1FG$gIb=+M@pBZRw0 zyhg-@$5|V&&Mxj*SXiA|rCX3%3}%L9mRaUjP|d3@u`VZDkz1Bt>U@p*tQdX&YKLPN+@yq6?uIahI_DvzGcbTzwUw`YF*G;V2E4g2sZ66GEDrod zH~L)jyWbl?h>A;z**?co#U`ti_c?(ao@mrA~{Ty*i59&e-BV(-we=y=BtNml*{1+i|h3MpY$X^;i@#KPS6~taqEL2{XgFQ(hu<8W1 zpHH-tk>baTa4_clpMOh=W_IZ4Mg?Y)>DvwLX2P@;!~KNs%yM~d38TPQUK)c=Z`qWF zcNo&KPQ*I1!Y~owOR#quh?=@a7(-iy$hJ#DfQR4T(kt+T1wrkldUcYGK;+AK3R{Q; z1PT3$c8A}YGa<5pj}BkN^3QjX`M$Ywjco};Ij<2-C`m)zTukor{`!MRQW{$2aSMXiyY z+Z}?vurMlJ&5wDZF>^`<#z~@nSQE@Jdmt6MC|3@;pwA&1)54m}Mvzo54NR z3S{qI3X|2g?F(7Ro4TxQmovY>(4&Y)zA>dKHSfbHyZ@cK7*1rBTg)I>$a<8(_8Tuq zLvIhMg6jqn-7Ih~_^Bemk2tpsu^?RX?{-V5`v4KnCIcKtg;k-`S3?5UD0j0AsGFV} zmeuT{*1{N20D89b3%-ZDWDF4ehKt9Dr?>@rc(n(l{{SUZ0N&@i7@q0@9^wvp%)rHu zq;S)H^o8EHJ%;oVxXp~H>@Jt8q);@JY(A^RSow#W60fB_V9W)VOW%s>a>aA>kfo1% z-zMsvK|)x%rgG4ftM`k92}(+Y>_9eVPI8u27XRJF_ukS^hn!qd!SrpIjj8lK|J5xR zgA#86n_{kKi`FW$CpMjP5}qerV2@b756jc<57hK-(Wo1y$QOnq}zxfgBbcb__8*f z`|Oqe_i|cFxN>rw9Qfow7kopkiMf?0=uGzey%kO!GqARv|>vQ9@H{5?1nQOZN{ zo(Psfw~U3{x%%WPM#G*d80p)9{zxzNs)Nm^=4xDbb?fl?vV}0y@w{vC^&8ia_4PM8 z7HT6am2WVqgE|c%42++;vOWP<`A&9^umUR&{)In%lGhW&0Q@JeL1{2avsL0RVNIJ9 z-b>}vuu;eavB8_jlb2J%>R?Yzl!<|*N4v@Kc<8hGV^7~eZ9Qy%*&(u5fInUrSMf+I zl`N=_q=G!#~k3`a8<%A(~i z?)Uy8lu(6LU}YUHdES*kkg-lQ6S-6j`_ueD>)k~^YBILb38eBda*B4l>=a(i1I>D` zRQNv*g~EIml+x6&eqVQDrIC>pB+Nd1@Y=0Twd%(mK9PxDj_RORs?+?#9G?TrUq65Q zn;BR7xeVvOQJQO}7N5+lMx*KYLMiwM(pN)zO2HZ7PykGGq{^NE3y4J{vzRyw7q=QOEAfC^>*K|g&X5%8 zbZ2vI5GaUZLb~K1?5blX<>q9h6VU52>heOSWgW0a+1fkKD}H8v{svXc_2HoADxaxV z(kSCOI#bW~R%?`ua#4nZ3uD$m4EDFB#lLT?)^Z=F0m`j|^R{Gl)@=>xnEcrI_f5(j zMra~*E&86$D;P9#LVaqP8d~5~(6M3uvf{w(2xTA9S!~!W{@x2Aa74(^EG5*uA#6WU zFQ}@*!mre0q??clSDY6v87YXS^V{9+_UwjPQrRm)B(Y=wjI1YA(dc+$7;n~pKQsTD zn?GV5Y4?-C>r>x;D?D!44T=)dhWQk(^>)N{l${yJOb|518;d7w##%B6vb4%qS@j2) z(L}lT%F(AFVvP+Xa!FG~uNTAlx+HesgL!n9R(dJ+#)~DW=bY``laP%pP5=vd^P6U5-jz+&W*LV z7yQehjp!lHG2HY1F=C)Fut7wc;oK=)peelWTGrV<9p-VVdm5#LU!^=tEt| zSNs`F_cD9O1}qF+Lk**NZUb7IzGl$oi+gBs6tV4eHlT+c%GxzOGUH4ADu%e1ycLhZ zxbgRGxgH}y_L8*9x8!JA8EO)Dl66M;rWRp-)-47X7V#BVhZ_Dc~@7|WihBvK-eimM(WDVVX+QP5iUXk*ii z{FAc@ZC}kRI0rmrNQ7PB4R2Z(O$UYcAcxi9h+qo%NGYEe{vX>NBv!(ggQ?iLD@J4v zn=Rf_T}qL7F<$(11y{)E*6+<2W853NLh1oh3q~!EY?ifl@Z=+3OA$8~%%{hg9y0v9cWr`ZRRWJ!*$29q!__O^O37^t5#GgSfpC$h-$Om5G2IzZ+d> zP^-#T&+ZZ#k@FRXZz+GN%KMv6^G7=~7hE(7znYdgJgS5@)&?W3Uc~F7{j_MobI-dS zLDJ$Sdiez^ce#5&8Lz1wuMpHIm0Bw9#mL*hpxbe!t+^=`MRM1bM4 z<}5YC$4%e@@)hUiL>!9>R^-lBOYzHWHVgYhTw_H0>(dHNL3e8E*w6tOoChK-?D*oRNfs=wg)JQA0`eNLMfVqsD}@_#_IRQRBrm6G z+ViksZS0dMfyDP0Yw!77tY0x44o15S8cef5AWT|4}& zQqJ@*@h`E@K{^lXGIBJ>O_YO!@NQ$C7 zPObRjGe`p=?>_m!lymdD;z;e>aj096AmawoKM3jYvnVt` zx4A23e%K|cfZ_Pi)ED*2nEnUPNEtI?(q(QA{A}kxle`EYH zGJrWa#l0w?5v7njQ%!7-LJxQXD^iAq_MIoFU<8pir5NTx%4+~EuZ%+Ex?AZVOU_X4 z#Hx<%wWW}nWoCES1`}~~%eDXb@nE7w`F8Qs)A#G(715%CRB*qGOm?CdmRo@wHd-_} z$zo1`%`&cpMtwO6%ecBW21+@K8$rgYpwoDI6>HFR&I74*2skuvwkS1>Y02A6C{RQt zYK*u3nKZT;D4;pCEFcoc@H2S%Tjq7}peLJ-P1D~Cj(1?AQGJWUWxXkS@Hiey)N*{M ztpYFda>!ucR5aY8ul3Rpv#|lQvQMy3W&5Qjk8;=tVkC`imv%*J~+Q`LB@vmiC9+^Nl*0H$nsOuau%leX?B^*p^ zqAMWu-rCl?kUyW2YCR^OZkEd-!y;$;<^KUGK-Ry<$|zvaK~{A}aeABElIxc4$`-wV z0+vVVHHGz>u+OGUR^Gf(ndk)sqR` z4r-A&gK&5QeN#TaK){H$eTRA5%SDAsKbkWSgtUkIb(aqKdMc>o%#apX9AN0QBO_e{ z<$Tem_dbv4{JE3@bg_S%@gReJPu98AJfpMF5_2SiZ!8pHo5u7n2C8hIdh@a=p3?7m zVWt{NW1L40m*XE+4-TupSw<3pdk>@mRkeH8z0&jg4>h_P` zv@|D=k+E?Crk5(rY0XqxZj_RewT8A-siat%d2qBFsVlZev}t3|W;v19(IG3?P4bv3 z&;8lrTCP-asGg*}w)*7C$Beg4D7#jDN@;DEgJvFAC=5+T$!fzw`;w*rxZAWpR)w=m zF96rJxq@@6L5&w*b;xZ@jm0@|#tst{#+R(FgDnKCSRJ!4Z0R7dW$e`8R2-Nb$;ET@ zcy}_#ldCjz38ve3RUj9=`n(h0JNopa_AK+(P-Rd--OnKc^Ibcb2sBSig>|sxprk6* zZa?N#A1z*YSwe&Z9Z`+t(X&^cTv`A!FMHbLh;a; z!lzafvoC0Yj%ZC(zt0juhOU>(muDOFl}*Pg8!mn6DrB5@N+&hirmf=X&T*Nw%fhJ_ zd6jZm7L3&X4U2xC+)AN`R5_{8ATC!|FplwZE&4wG0TPsh;}|JjFxY1FE^&q^i2v!4 ztKt(Gt@0}4+o82}<5TZQQvH)H43nx;!?Vuu{a#!s~HrIxxvo8WqA z;Pz+{4ksc<$JOev=uU^Uqv#%~johC1;8Dyr>V)Bf8RD4lSkr#@ZV|Gd2O)3f2She1 zN@`umy$fc=fW#!0EcmN3(=58Fx;H1*sW6^o3395Cm%_LxQpDIb!EkV(sSWmKlnTWN zoSBp({X9#ma@I+OOoC8lVpWx9XMsXd4Tr4CB`AHh+f30Q*l@kd99f*fV|lUYl-sUs z=R#2^83c}TiOKSk9aq!|;N4ZsM@_4?Jq7FQD2rd1SZSxS+m%G?AN@GWYW=u0XS-P0 z@7yTq!RhvLB&YfAsJ5t(wxS*_-)BaNJ&5DKG{kRKLUybZ=Tw(8) zvf|R|)!I=xtWg$r780a!G)5$?F%!(oh|GvWkvgW~Vdj0j>Bl)k zkkY;MZYoXPhf@AxUtlJv9*ZHkvCxTCHj^bL>JeSiren`ij8`?FE{l%m$Yj`tO9Hie z4hG;K!-nEZTsqex0~molmuiQpSKNIi#j$7Vgp@fRrD9u3EfF@YUSrWMwrE!-wtcvm z-y}>2SH%sXm1c~m8dBd-BCN0gQFdrHgb2~HPVFM*gZkvUu@;u}7c1G|whrsmljR)P zbj<=anOB{U)pTrID)S(4kn9hgaF>(ZWDXP>+lAYGlyv9j%%;15HZo>gko*H`w+Laz zC3ysMDqoE#xh@>cAbI-~%;#Y#u?}@pIhqQ5M5jlu**225K_T<~hlaK#uImTP5?}G_ z6^vAUL7albwj+U2ED6Q%N^u^UvsN|LVt{6~jQ)){?e=U_ykyY3 z*XSRE+X;p0JH08Cdw%>P%#VVLs@I!f(S69*9f#0>uLas+YG9FGM^Xe0aLN04PBZYs znPJuy8eZfQ+0v~*@nNcF2jhY&lM56irYH)fM1OJ1Bq660xaoR|v%1kQ!-}2bEW5FU z;|uH!Be)Dii0A7LhNz%nQixQdoN61KvN z%FKz1t<=b?gYlR!iaDQ#Cv=Tw++^8+jYVV8tY2w@T?2Li79$uK_=uXVvR()L&f%D& zb`zzXbu4~7;efM@y;yc5oaF5HQvtEj`hZ2S`-Q&C2D{2&3;frrJsS&i2NJ0#Z_Xeu zZpbln)sATwmA37qw>Lkx(7$cr(@iXb#&&>$@}yJt!+=F6=}BiE%ai9Vy2%{{1l$on zvh!@|6|`tLhzA^56j{fP9nhvbz<}sHY-G);rbv`Xo~Yx-$+_8n(0lGUtf&wL zdY{-aj^V5FpjkB9|0Zh@3C4kYwG|D_Z;GajeABpryAR@!AHoFQ zpCVx<4Nj8)3A)G*@MThhg3TxcD#K|NAP!YPzK$zZVq+7Xth;wWenAIVvu8Lj{ z@;HG=gog~umHSu{smy|%iS2_)S=rB6YmFYPBzge;^@ic9FP1)aE+m@zD#OOG0T@)m zx6w2N7YxzGQb=@?$hTS#MhQ}huuZDv98G@hAE)Tf$Cnh&DKFOJ;r+Z8v4k!~*=G6yQl z88((#7adO^>wJzGOs!$A?eTV=ug)tzKlOE7y>QA-C^I@AvgT-*JO7wC&%9wWMdMI= zOB*d^0*g%e2j|dgXk;DOV?GpZyotYdkasAwlA5ta#D88R4qH`A-kj z5v0^9>urnm+1cF1`+e1hpzh`Stc=J@BXt7NP?=*>aUk`sVZa#%t<^17mhk}tV@=EJ>@7gE+LK(UbVbud>x?t(#}Tox#=gPgQG(9a2tdC97;-8J7%R~P zl^2Onm6SnaV6&=9Hta9HD92*0dV>>Q+hU-jy13kL>$K2E;H?Q6WWTL(>N|^YRg1Pa z6y&&fwrP_G5@HiuK~xHG?b`LGXQSx1aq$HlI~kVbkv9}M6y@| zFBX!ICtwWCSY%lx(#5(e%h%NSFulx7M7^Yw^KuXnNA~L!yddUU#7@-d_9s?3j39w* zHb>-$Z+JQF&XS~-v@Uao3PmbXv7n!xY+BtB z(F?e+v z_kAJBE1~}2ms^EO!gk~ck2t<@9zDC~PK&mQP6E1nJJS_K20Y4*d}mx&<(v{6p{kRB z@%WS70UF87Dh;cFv7PJHP|b-EsF8JWE%O9$UUf=dS4ETbhaFoPQurojv0>`$$(aHG zT_NM^%xNG4&4X0+zs*Z!pyz+>g(HXdmFwd2zFKQiiCU7Yril%iB-l~$~ znfB_BL?Y}v?tP+Ol&a<0kCzjjmEPrc`r2t+SyzTk>aqmL%Epilaf7+hqK&U15{-Px z$&21c5F((^!>++QlSE4ne3Cb0Nbu> zi=yNhb%LLQ#Ah~pAB#ZLY}?v^rMZ&b=!c&d_?bSFK#A_F(;$Gmuj3rA=B|xQ6U^Ec zf}g&u(xbtz9(<{397H2t5VTYtkN(s!t05hDRpJJwiVNA#=9 zoqFYlZs=k|A)0vL6?JpU8=hGU?_?gnQ(+o!WFlZg(77iUfbJk|Z@|8{(g7t33fbJj zHYds$-wkH=JFSNwT-5uo18sxv?<$vV({hMt>kmH|-NCX=c8L#xq3adS_wrsdQxRE3 zFSjT6hcLTLl8~L@r12Z!SwoW<|8^3Pqktpn%~5qZlDD5fD0!1@Ld3I$+Ym z{2pRunvlAKxlae7za%9CslXkaiAgy&KAyf=4%TeF&TaMVPNdX+tb%uj*jHGRcJ-Gr z&0V?RtU+zeco4V6vpr7ePCD+4Fj<2~G}+~aOcclXjy*4ld901-P9pn@)8guT?hQPv1FgT>H|HVPL8az=saPx+a`Tp7;%MMm#8`HR4~>56nUs zXc1aKuZx8(Hrvq-MOt>Yxgm6#<6S#U!FDx>iXSRT4|`KQq$~6jrvmr`DRyNY)I0)X z2@lP5rXBE12zuDIkR0~zB!Rp29{pSiVb3Nv?JO&3@wliM)D^hWS-NHIwV1DRPKwR6 z5^15NUDc}$;9i*^F5ujSwdx;P6)d5gI=CkGM`LV<1|=iZpclOoIxJf?3NwBcp*x*$ zzc{@4y>c52SaJ{hwwENHMP+UO;>ln;xm8u?O=0nn>5{tBL2!AOc_^l zMdGH!*SV}I*p(KAOM+yrkG+ow$YVuG6quR~EAz^E(533qq7J$dv5Bd?Ke8iT`NcrGJvhKW#z~x?NJV zE;{x`@Zz2EiKWJndvu&TY{!R!{y~Pu10XTcw%pqpDIKe$w8u3&Pj|zS+GllBI`=GC za=3bZXteW3lJJSz?mugL4|cEGTfkxan?}1orU>u+ZU1F;=V7Jy(EaT+yzyD9(8x98 zO00*?<(1M^uJX;pV+y_7-Bu4fM)iDTdQ^b)Zh%^XcRFX&Gc$RA$@iv zy5k$o&+Roh^cyp10ML+_su+L+IW^AY_INAuM)=XJxg_Dp`WB=@&U%){=yRzDw}>d- zCcf!t>2pkIG22c`PYw#~(DAe+EkClM4PubLkxxMiDE+&UHjD=020rZ&KpbSBn*Drt z2(4yM^nq;ZeS^xsHH6!|N?Q?@Wm!XLxwat1MG|dUg~jsyi}xN)&Z8{sJj^BwyY6=v z%Z?a?mC09r)aLIV+4!G{cG%GD6W9$Oo}FauX{hsUzv`SIsW%6UOy|pa+v=w2%R?qE zk_phEQ{2sO#73v;N5n@r?~BsC#$D(?Ax&ogE7!Cy0!6tRk3oEfcVgAd_PZ4k=5}W> zYk=Y4a@z~0-H~_)FT*2HF2g%E{NIIE;=1jtJQ`Y9g+}s8JdIa3J~lRd#JJiZbu>7} zzJx#Os~DCEv#LxVv)f9=Ms=nM#%R3PphRu*QYF!So<#X*PFskyY*rRMUVGw$;Xyr^ z8~I!N|0x~%IeiZZ6J-jSnt1mtg*b*|Y;3GLpz^8tpz%}YE9Nm|`d|1d@xz-~(#-VL zEuW!XIP(v@LS%RoD;4vzA}bvF|L7{-xIp`sc?i|hi<#)*O^CHktWwGLQ#T99C_H8M zxbKNK-0Ux1G`WGkT-ld(Sd3IIT1cINGGF3n0C4e(p1iMEO)lcvBXNst`o|x7+O0^@ zV5mw}%p>y}iiyrb>(J!27#J@$F@W&3hR-g+G=6%*wMb?^l_cB7>|#B6^xpITX04?I z@Z~jh>O=Cx%m~0ia*4l|fltm!rNyMoK1I7vZ>rD9LE!Hz9?UZ)MM?{k)`p2t3d{EG zyngxzL!DVuX9tDt!lPFNG7m**3x9c2-AKd8`GUMtpp1+ zA18JQU_j{5Vn5;shh|LONk9rL!s3E_&diy3&Dol0j~_Cfp0xKyuS(x~QxQHbY&Va< z4O+atk0Y@4lxvl2tAsBuBXsh@n~y)usH0u@^uAuJBQYYpI22Got0KE_c3}nK;0Tn8 z_{Vq~&twm<1Y#cNAh34J^a2a;D=PftQ&HRrWU{qZ{)|ME2zOwLbDUl-)QC$TC{qaG z8F6-YmB+Tlv)P}hL-dcbRHF=Wtdp1fO@b2rOT7U~3Nxo2z&Y@&LXtvw;?`-rvGGJR z+ycwDb|DKKv^j2!nRNZP>BY;VNYU9*?)N8eMAE1 zCB$Y@2;dTA)+&hH%{{w_UAS;vTqP>sH&j1g6QQULvx7WhHMR?cuN50d#e0H5T&SPl zu+C2OTw>MQ1(XaC$M}4fx5RVizydG^%J>+^rQT_rM+6he@F&uqYNCB<-|jXnr-k%% z`lLa94z@!uAJ$lQmJ9bmou{z7Ci2~RIKb}y$SPEQR{zFw>52;vsH#|KoLFPeHcen` zN!!-bvBbP|7?z)<@45KNOlTET`rP#X0-GB~f7cm$nr%_a{cY^~rPq)(+zXc4(gGUtt4lGH>HERtj{0@P zouTJeCev6(*ltj5-*qTflNS26uK9Oq2H#$YN+0LiQ)`K&9p%_ps=&p+B>x$x!voDb zn()T$lrme-r3XY4WBs|&DaI_w84k0Z7i#taERCpQ_X;~Vnajbz6q~GLG=n^E zXncp~3DZLA&zLfsw$c{}`c8kt2gK0a(%IO?E{3Sw-M6FWXg!pH9)5PeiKkbL6zj~g z^Csow;p@sQBhV>5&@4cE>e-!Us#dQDDRJm6J+bw{ucZxi8lS&m7tDdm^eXCJJydCB z>$!TJ+~wI)Pf^~IzK#1H)D`#Z6$yd@(%xq2&#ukG>FI4zimn{d_^KLrnxnaI&w{ow zuOt`9SIpzDcr1>Dv2BL@uuDYt<=e(;e(II42)Sw+5U*&0SDG6BA>?s|nxe~m#;RV* zqEA|Cf8uk6wMj)6so;1ylZ#6b)|VVCLt5D7V9L3D%Hk6hNDgnB9(!-!`d{5Zd>^>J zg7=a=vh&m>kGa2pe)s|fFRN0$mb54l3iJc{l>lcs1&a()Kj zft^T!Y3B^gsx$Z3)NN+q@RY@ezod3h9^GE#lJAg-#F+xh`+pGc`3XUxO!rQSYPZgd ze><%|*O-Jy?BoniXw3R^zad<@-jF*(Ya?p)>y%&*%#$lN?P9|*w?}s=(cq*>e75m` zm)z!?(t?(*oNg!Ew^8RS;p~aqN(*%2lAbpd3rzY>W9SxhFb4gRWKeW0>Pr&msqrB*|H($Fd$jjz4m&;B`l@9Nrnw=Ld0 zFPA(o;Y(g!yhWbaYeJl$^Sp%%mtZP%>}6wkb*f_@nn7AOWPH#Wnmgp^A=Xs^EKk~Z z4q9>cmV8Sn#tI-N@cVOB2r7Tfkz}v|4dWV;O0MO&+Y40Z;&n&S3PiSA7DKWnK$xRf zP|=S$(D0ZYFj9BHhuac&x6lZ*DGS_Ymc0mP+4EX{k0t^k_ZXRp0Kk$O_T9@Ur9=Ib62pzoLc>qDOvhB5*NaZo{e>v9B}W!s$(T@89~$~_6 z&^3yT^@O#=;E8Gj4rJ{h&hVX!BVYhFa?Wdkdp)Qy$%f@B2IL+c zxU;9J*v5%u7!b7dvs_$e-@k5?Y3*$+qKyC{QxxvVsi<9a2=PFV=E&A;I)NE9>#V3l zzfh?z-0w)mdKA&Xuxj(F>w-e%soI`})Qj3>&HE~l9GjwlI&NX+`nMo&|~+P<7WUSC0T5LJ}=zkp`_009^|#m&yRy-(R5T_nXM z0@knC8^X{kH{_^k+Cp@r@oU4iD(|g`Y#v|q2grIq5T*UkFYRB~bOs5sjg8gYYAugE zPpH4lAHwrOPwFO>peIe-s^}sR!fopeJ9XL-L|M)0p?@dg0lzMN{eX3q&m22yaNXD# zj)y|9%5a#z1JD9%M zTMd@!v*NVAd6^J~O(%vms-Xu$XT33UD>7arlmzi3qV#x&PVI@#@dW?j!m@e0C?E13 zX$=)0Rh6EwGa{s>QySW3&-u@sMz6M@WAwe zcdVGsURs&ew#&(+?=M`Om#aVEtJQ~m2yyMOzK$HVy|Tfv+dL8EJXLHvamV7f_}y8f6H5&sFHNlL^Mo+a2VLdKKtf*9 zWQxI1r2x+usfiG@KkLr54QjLLGZWwTn{}(RuJFG7(jHScd3wh7W&NnOJ5VG5NoBRN zu1w4dWj~2H2HoqX?n-N+`b31)qsA6SAg*G8l8Wj;V_OOt!jO9Rrit_yF<)g{+*^(B^!Gi^VaMvRbm^& z7jN&K+q0>|`7m<}_hS9>g7&^9yUm3vME7$Yb25>H_bXQ4)+#>?!r6|}dFYRel`F4L z)w2vQ)`Y$}_Y98LSg{Ii)OK5$v31n?F0J=YXGr#7KA)ciii8w=qxwI-P)#hl@W1Zc ze;y?H71phwEy_3{mn-B4&fD^D;s*K({(Xgm2DgN3ktQd<*`H#dNZv3dN$sWg(NhAp zuDlWsSulK2EFvS+Q%F*FBpfyJFV}Pkoy+tP0V_XN(skf{?jy z(-5+;=%KifBWfSKdT%MDW8QjT4T4nNN_2vVZo{8=Wf7@woC_`E9c@2e%kIfgd$GL_ zgm|*(f(38Su-)4@T^M~(6^>oxuIj+OdPZga$L+Jc9Nn&McatYhPWUD>BL3Kt`h^jWF%G1)LA9Q- zGleVUVbpDAUHYYR+vlZcjFI_9JB$PcH@vz}8;|Mq&QpK7WdL*Vbm0Zd;9g@_O*zWj z1h!%SgGPqa#*nPsqutFt%`mBAsSvdb+)BckL?XPv%F`X0ZKWUtc6Zq@QmddTq<#j5 zIHDRH*HZD?2!We67eMZiv`9GAQ}V_OiE1Y#s$2658(g#_&bDIyC1D1uC#$$|t`F0&^cK)@wh zJCYBPdju<&upJ&;=IS`%#{Pws5kb036*jmD1}q&6c9|{;LX%0B@){=d3@3e$1Awo^I zOIIE9Fj(QI%ME1~D6|aQ=z-l3Prn-bw4-@R;|I3;`Nkb-4~>SO?FWUo&)BAL>cPt2 zDlGIr0st&jy*(amuy+{BFd{g$<{}vRxnfdF&sRU7X31Z!V!nLn%s)D=Xf8ANRda(; zy{g;sqa+GtF_X_jl_98SyRhCI*eUAAo{C;NU3KYY=DgG}M zHbszezQ5S8-a4^vV41Uqk$O;gmyxee?TnBYA+XyVc}ZYQuYY78JJx5^r)#AD6?&4v zu&~7po>!>7XLb;pbTOhNrc)#Ebh*N#<9hWDp2bN9mpxE8guOT;Ra)Y0sug-?)n^^l+ji^0t-{MUlqaBXbKz4U?W$aOU0M0UA5 zvi5~(@O+|wL@9KlX5Ld0Rm^UEbH8QHlZB2o zqRZRT^qupdjA02ysz9Nf%elD!=r}2PJ(VPY++#JKBC*?n9vAKI z4vt~nuTNE+ZX;%H+Q58X*$yb8P)l9AjjX#{yj0L{fD2V@>iqg+RXf;|Fkwd9*`l~t zUdtb{q-j~UqzeCNMnT-?$LIxIlJ?!vT!_6+-Ago!jNh8+d8k;sR{WFN_JOYB z#0at$AGFCfel_~k?jKu|m$Y`@h{?zSy%j>iiierZmCmwi#|TuJ%#UlTy}H%9dNeeKbRD?*r$s7xI(Fxr^FOe`GE<%d0huRhwA1c)Z%a=JC}p zgn2b>*56Lc##LSt$inWI;uocC_@dtFS5Ni;1Z?EGANH73YabHuCZ2O5^Q7Y$@|n+w zgU{kP7~gnZ^}7yW9I$s&9%ERzPw&*@ySun6W!jU$236`i3P#YlzLX&%Hb&4W39&x8 zV)=8%$?hYvFB`6?F9y(S3AX+=*<{=F75G2QU}5zBFVcQLEiX+hE zRk~eH?)KHN#cH)%s#tHV)N|Gb=E~kl^Zii6Z)Q5&Fd4aK$CH%MXqD^e3Z`i0-Bchd=+H=7ZY5{ik$+n4Q{4GBh4GHyYw6v@Uv5cz zOalsOZxM|2f znmG*p*fYd!Mc>Y5&vRvxrsz!)rn5Z1FtXb zfot9@$#aphR1qvPl%Ovrg^Tarp?trICY4D0;nzv^G!mB5+@pP!;S04^93v_XT~`{+ zsY!^zq*>uzGS7(Z9b(%GiQ5}otB4J7L-cs|lqn;YMJ<@?}5c3npZV?1m@B zb%c-@vj?+{xDC_%%j~8tcSabD;==QYR{~94uGgXnnhYg{l>~y<{>m89 z=?)72MQJ@bpG<1g?mtYJQ;&W;&-0k2@hO1y4S9>=D$38(tK#O}D)75?mk@2whet&$ zFnBGOoW=1ka!kEspXI^SomzU;H6JBNBJ5HfC-$zMf-R8@r6mCb%yQHG z0{X@E()6tXJTj@SHf|+ew1jHCypV_1IvSn~73m$ZdNzUBD?oOXTA&dK@#XZ^*fe zpY`96VaN0jXbcVY(q+ud5l$Qck5ZAyx(O$Wr1eLuC|9~=yU){=sBC*6`vXq6y7WQW`ojz`?|AWsJ)+82OWKfsOnH*e#u&U^IxfmJnW&f`} zon`DrQyZp9jZ2hvDwsM4bJ6SxeOHX;8U9pn>It$vtE@j)W(}BAw7V@sQ);QRv%GnC z{ZAU`%+@>g0M*!gDsTC1>(4>h#TjlT>_NJo3HmH%u(-WLj6 zTC|l>VeLTGa-H2XvXG3vN|m7aR#DYv`y||0f&4=ia?jYFpkQz#o#|mmF<`uOs}#Q+Mry055Y2n- z>pr>$2!RVd=s|5$!!Alv=V1aG503R)Xv;o(8dq;{)spGw6|vSS`*%{?OQ_& zF0t>;7%%C^ZvNdX0`3N~8q-IROL%Djcu>}M-EOSD%T!@YrQrgYxmmdmYm{oG4@VU? z)|z@~N%LI6rKUf%R|4{euo#1%^>FQs|;FDZtdy& zU7wCoq(GR=#gI~0816st@B4R<`Wu-DbyQrwY~?=W(~SGt$4O1$BGRh}OA|sy9^;F+ zBtfBoP7sEDW40r+pW){%)CsNC%z5f&kI?qm&+t>VjmJ!@-`Z&Mdc~rawha=?ndsGS zUWZ6`9K|C?vATeaw!PfI%jOv$?I~6taHyK8k-x>72DKk~^J1X{NZur73gpD~lzs3B zpoQ@xRp1791w(W?Z4v{TVYMGbj7!^QXn9%cw7xjk{9N+LjTPeRrL5Bp&uk4KLq)n8 z?-W`@^k)}>-ji+e3U2?IsfFUg18z7jgKXbh8MLt6&Ba!lQdD&$WN`BOeBb4KKVkBY z)0?NrbfPK|!D}?Qa~GJ)91?>*#1F=j0~Y%%gGt4#H6(2mvtsp#1lt5PAvIyE*`wz8 z^jVrSYZndi&%lkVc<(=YFLy3_b^2(1eQXf`%hYO!r)) zxs{9{YEtqGx^#~euJe2K0_%tOl!_Yy#jWR~U$}_A zhQ1Sq&Q@@+N7qduOvD6@y=A}Xd;A6LF!!(!o5fxD>k?~Vo0K9f%Y&17+7db~lqMl{ z{2~C~2&T|{GBYI~^*q<@L>jMQ+9Y*_Bdh(C>v?sfrR|_C_DN z!BXgOZQ?@;)%+_N(EUzvjc<*EY$$22ZZSP>&xF%t$rdi5`1pa$d=y~WYsIk9+!!|I zlhle_n&)J}utTDEopkovo1$w8{l4Q;x1uy1^uzTnr?Co#kS289&X7BLieKGp5{uq$ zA-{9uxIt5R=e6s6W==5xoe(!ez52nC*`?GM@+F=3nG(J6|a(dnl7G z*OkA;@p+^fnVZL!M69j2fvngZ zLLc9PU?^_aDxjd#>r>Fj@TJUZe!5xYk5MvB=rC=X`oN$3ujo95L#Cp&yIAf_hupja zWGHNxXH#%FB$AI`=6<2=xA9(UEDIRQ+ z=aNxr1?lJ*+?YvoP7iTTV@E}3V4ya_R~g!~el;x4;LI9~idc67_i4rN)7S=NF+0JHA+>Bxi$w1Vu6Btbxbh#-a@W1Cccg zJw|hy^S+KK|46G9^a=K4Q2uY3j79#q;OlB+XI?uEkDQ1uL8rgpP`m zow3PtzJ7&TJM;zGBX;PqY*fcDn{m{WHmVnPcxk08ts9m(L$wN1WXxGjL>Zcoi5MmP z!qEzE{w;L!uz9u-#NnMIapZ3Dp3n=yjsOwG>s)OBYxAPPdV0a^7-MFCZlMnEqeVS? zd0yG6W4iNI$E>Pr;rTNZTUcF+Jv`5&R{mNw=ZV4R5sW=eE$qleC~R?;!3r&i&E568 zG-_43FM_3px!>?yHeu``N3+a`ujp%(21~s5^?JsdL1m1@#ElpIS)%2)W0F%CF^L@)|?!H#nwTnB7 zW|lzOGjRn2k4O%rH@^}yptTaCXRorun@u`1Z4h)JeteGd7xI@bOMvo28!EI-a7Rg4}O8-;CGg>5_Rx?=5j(pr@;s>~Ae zQT^Ty?>l*{472+8qGfZ2=oRVtA8QW|2-hF@d%9!r1r(8#DEjQ6oK`4a0YcSmdrBoZ zTV0N0t-ve7PpWt4&11z$n+Ty@Bnj;unn3F{Dwr<*iQ`~&;XHwyes18?*he0Id zA4bOJW#r@KhM2uydck=zbD6V(-a2g}O4POlAY#2xu`zqeg_ZatAm8fs!+H#o9sn+} zVq+nI@vA*>FSCrM;80iWPfE6$Vs-rqrU~bM!XAMb+$-A?Y-vQJMu4Lfy{3>%c zF6{_<-}i^zlgoslH`TK)SEK5YPVw% zyshmxADXs9oAz&->2}5;yg2ugja-nO!%mq=0Cz&fk{UNWiCcE3dcf1?<|SfE?+4-J zXMsW$9OL0F|5&cqELZ~q%6+PRs_+v3)PuXbz);A-NHp8+D!pn=lg~z_yODaeesI)C zhhe|KoPJa?pHKKhK9TYOB51FFF2paSOUyG{?pqaC}Pwf2LryHSr()0_LXEg`07;#GR8 zvngvB#K6QLk%6+fLm1jK7$;qA=oryWE|aO#f`Ut(-umy=$abWdfo?g@H&~>9YOEL1 zYzOv<&V7_T$Ds8cHLXx}2vs}qcujtciic&G>*SIlaL#a=`|n-$i;`nMHGZy3c#J+! z5N_z-zWz4O;A@$}Jdyr`c~5@k+wRN{cco|=F;`i6ge;We_S1)@e&KGkpLZ5S40xE7 z(Kjut!uS#9*BNGnv6?@B@nH;w>dN3d6k5(A_54Z(VuGzoWNjH@jm&>`&GfNg3dYmI zo4Z-{`Mj=VW0v~^LH8}mjpQxYttKObqYg@((!*IkwG$6#>*es%;#6;vnO@$`&75|F zC)e@w$i7p3WW9q#t}&gBdGh82^SobIma zQ#8}O+4<@YqBq^eM+(`wy+ugO*hg)Mk-hzevZ{}k;QNs*ectZ9B&UG6buc}2@*c#!zL#shcrlqi)BS0&#k z(K<-r>9mj*HCt=+XZo!9+i$b~mCdtEUK2~j<-K!ERiTmV@yHIby$$);B{>pDHh&B@ZsEBIZ@yu10YThoWL2qv6`u16~u zoqrcrU_!CdVHuHwZOO-+sI#k7E@TlaK~t*pRcco*JijJ4RQolnt|1Tq)6OC z-ho+pj1x&R(D4c$0Z}`$n7MWlI@ZCWm)g@bXm(9dAACsqH7^gsoC{-@D>|NODFwqq zwQD?MPp4qitX<{TaAKYKWV8CXKse05@chOF?Y*~MMj`x(UH|_pe~&2&&Jy<|b0m2( zZPH}b|DVMr|T=pQ(j~lc7@Cqoa{jAqeE#e(D;&wHTZ60M~ zd5jCgTi#~1XHyU|d~seCX?5zrV|Q-o`cL)>_J^6sG@DvikU+h?x64!a@?=$Sz9SEr z^+ik~ujH~O%p|%9pp+-Be`(T)%3^78g-%hub4=@xq8}4|aN%0jFFu`9avfVeYKT3A zmbzI%0dkK}1^FpVVhXbve%f63ognBT3q_5_rUuI8{o-5r?=p1o+>FPmSO=P2wq1K- zN)MkuoCYvRnpUzs*-o9_w*kMdUWZG}=0xs0Hf?#yn?zY}=?R8`lU)fvRI+TNBPg}l zY{^!FBZk#oYTUx2-VOqscSLo}%mxT<7Uz5|@aTngZ8y|^Yog(+f$Fb%yehlzpz#R9!iotz_k}lSEimuD`cU^8rZ)v~FtHKJMhf zoD+nXeaK`&2lE23x~Wlzm>0c2bWZ2aJ3+YVZxgIzxm}9qwa)Cslc0$Is<58V?Uj0r z5>67-=J~wre!^d{bM#&v)=jo>l6qo>yEooU_<5h#wcXmRtH5xFznF~Gj%=quLAH!9SACeQZ`mFjB6Zy_YKl)NIg#j8H> zm}urRYm9e9eP(rCRncC?9^wNuJ?jQHAero%8*rNvtvauIhxy?SDs3LX6W_QssJ;od zGM3F0r~&L&6(u1GK|vnMU{CIfrcB(O0te)OF^R4)RQp|gd&+!eW*ExU)=Hsqq1LE0 ztA1z2w;JL}Q9^o%-cT5B6xg}x20P2Xkty9D$aANCJWX*T{;s{-B)2}6RiD6Fyx%(c z^@YSk^!HiBK)Ro<$BNz~uiL4q3c5?7CQzaE$%q}}y%SPY7`Pva_GX{Bv10mCZ_Z++ z&f@I8Y#pzJxdz*}dHtlP8EF{`6w>#|Yy6Cp*wO}YsR`v-G@MqPQ13Rga>P`}^~EDI z)HEzl?VUPo)~(98CZt&FkTu`Qv%g}ePz2?j>`GmjgjKq23Ovjf-POVyr3T{<{Mi{= z@MYVi%L$A1zjuTbeBDk8{JbNq=*#wZ07F2$zg|a(VekJP5&0jtF}2r;IaRxe!FxJA zdpFU2NLR6uOM?P)DM4=u(8k0?;JPR4Q^?I&T%1>`-g&<`rHOFMTixozqxR{{3z$si z?h)F^gYxy84y!hj)dIg@5xE(0BqA>Z9dba-Ehx$`ZG#dMk(U`4Rh$XP*{A$)P$AHN zU=Xuy*`l+v(0)!uWG>_H*^VePmP9ScKzkLg3+v`VtPPHu2qO?zy#*JOgajVkq zBs!dMOiC$kd8&prXUg32-Kq+F*PRpXrHj)TDG+9%Yq1jBG`ff+#-LW4ET2ne)+wm701 z=-~L^zG*e|bCP&P&$F>R*BNb>d2^A$^Vc}O&T`b?NoTUrfb5w0vx*a5<&#fFe+))o zJF-H}NMB{=#Uta!dvsLyc!A--q5T?$r*&KO&ac>;mrk5W2LUHl6js|klaagnO+tRt z!E`5!u)Ud~=E9K9FI!H3O7p35&6;eVytaaS4UFI!+-Nzo!K*#Su)X}a7EO|wZiJ*b zr3W@yPRBXv^^q4$d_!BDY*&WJ#-N02$|bFa%>0hsof zl>6%IuyfjYGKvk+a*7+O5D(%%%=H=)($r+vw<_=}w=2m9{o9G5|6J-WSy zqDy0;1nc+z)m}F&>S-~3s*Q6LNpXrUT*z1dRpRSnbP^kDx6-@{VUbro#eb=pLYV3a zPJEJ8-m2wmUgWpp^ySLk3ZV>dE;Qj_S`GXQS6&WMIHkl$M;NTqozcQSv$ZcAdrMG8 zrFdi&mW?TB&1kExi$OXZH5@HpK6fmJ|lCL>wDzgYpw1&@UA{(sL7eM_7uXduJN zb{;nwStS^(6iJ`Anz^c_po#Z#*7eFqux(F8BlC0E~m__gX%K zkunRRp2TfYNinU%E?2?tEYI&zQTWZpXxC2L9UAl~eQZo-X8Hofa`;h0?o$fAM7{JP zHg5+p$dFnEJ{CPc#Kc2)d)QY7n_kh*60+-)fWrpW)DO>yeUlCi)`US=p-pjp+&l+r zNwI=yrDb_keaxEkTtp3XXZI+)zAG^KOM`@Mt{w$*(ohn}2rRMW>C%Xk(#6s5Lzmds zz2LZ_%qJg@d1aoz6L-ybNhqwYXTpg9$VXqt_HzHR>y)`!j#*je)U%fj#@~Fuvx89< zIv(qwlr8wM?hMEK$CfUC02sR0>NIdt%qwjb4LngB0Z%mA<)eia{xTY-GOlAwp z3zA96*ceqQuW{g=X0GNR9G$MSXOJp4Bj0vrT6a}B3f`|#k;Pj*Q}nv48=Mt-)ECm& z>Cw8?Q{8UTJ4>z>(3f8%^E>DSex1agF_1haEu0b{J6{E*RhHgfg=7%T^I@i6f&xK( zbK~eso8~PU)%%HD!Nm=o`+xpAI*B_|*r^YNYcirJ0R=@W7_Ei#=2s(GMDvVK#~%jt zvg?@Q?6S6uvF5=j+>id%YJ5?VWe zW_(_edz%<9N?-kyBd`1f>_6&I>Q7EBL(+fey#tb-f(5Z~kUP)bp%ejGybW;<$k*65 zsizE=)|7%k{H5}BD`jI1wQw53OY&V*gjb}JKr(oA5yEHoVL)_R z5HE~eet0|OLE}SSo7GW;X;3N>XwoiaKh|0boL_+6Xs=0V@UN5hE#-bg8ecX8n)(ga zs@+;p0(k_i4g3Tmi=sY0dG*M;srl-8o4FvKA%nPANJ>{Bv%s@h4y1DJ6RdSb(T?w? zTqxed7lfbruW?DRoOrIEmyP(Kr81BJlC@xNAXrK1bvMozR+8=8YS18onGhMt-v?5C z(nkguMbhBa=Q2QZ`Z2jg9GXcESP$ zW(d&50|HXpx{evCdJ#k7V2SH9)x-MG_4U0$ZaK~wJfBezM2MJ0D~|I~)HbsAmGz@9 zyd(3yud``*K`SufR^y^JxGaq8P7l^}wc^VsqOeO`|1MS)Hbf)8SRd8scXYvYqA zn!BdF7o9Pr&Jk?F?%P_2Q_L*`Z+O|-=-&Ud6Y(^j-Y;j8{k?R|(2$rOOR*SupD?9J zWX2OgGH5ned$QL1y>bI>g`t~Thf)-0l_J;4G$bW}xhG(LAZ{9D1e5kkc&|DmiJe<% zEp*?Lw3*yBofn!zJ)37|*=1$LpWRsinT*H|I`tdKkgijg`G&QkzI}?NRLn8$c*00N zfqMgmMu6yQxBT`l(M6)t^!8ckCq>kR2WRw9IQcWWtlX>fMq* zc)cbq_GxU)fW3fQ%g9oJfej_sN|-)GEt8BbFcNh6@^8yQND4&o+(ZDuRlqI2cr$w$ zU15Kk$iH@=clCVw)6hmX197I)WSmnCoKPO$ZG3vi7r_U{F)AH$8l5jp<%U*bBt`_8iA)M-s}=o25i!!vpf^2CRp>$Yk<;@Fuj z4N2_LFV;9QrL#tBlC1I?2sV<;Wy~?YwSGSS-sefqdR^q3hO0snd(}%N&!&t|=)PaI zvMVHWSXCl z?z*PuG(Z&OY+z}ug(UvyhIznZ?zqm&sfB3B*~CVV8LJV|_H1nc3g%ika~@nu{cc?& zhCtQ`8!b7t^6UvmHgi;JA$|U23Q^7~aH8iYb8Few?ZKz*miYT{x?inA)zH8m7mJwy zGjF;^kn}ib;cw>ykpcp?v^xCRR5eI$H8Uoym*q^Y4Y!)uU8mD}`s!%$x$w_(g51H9 zy`(ast$9xAS`j1k*ER3M{ya221Z?OX>tu`T_{P!RluP-yz5;7rNodGjSYG|1x#?k4 z>!OWB*wZN`_NQZ$G*}7j z=I(e^k%0`h{-s~6A-oR`Hr^p@UGh2zBGJehY~Y~^TwuOlf}%{&NftNcf66fo@&QH_ zttnV;a9#ovNY(@nI8*CN4AvI*sC!2p>K@-BN!e zq)@^x`MIvWe^TA$1I>dI%6YYYEVvYQspy*jwMd_3Nywg9-6wV|`!wQNhPj2%!YbMn zA78K~Ur{GZ0KPC@VPbuSaa=ENqG0LmRj z`dTN-MR??0XYOZq)*evK9?)4dP=nq{q*%D@8-#~MBZtqC;s{7iG|4gm2s*sji+oz2 z5Czc1*J%x?_HLx|20Q3^o$j|6!{F$@>ot}=GVble!kfGCNZ#=gd7=L0fwxS9w_xna za#q^`l@)c{+5s&e5F0Y>9{%bQ;Y4FCZ-K}&%ZcsA`(+!V6Gk=A2_nTq4F-j3$MIO6_taf~3R2ZY^PZGjxv1_H zXy3OY7{eax8{ZQ|m^Gbt)I6mlXWaVp8Ht$^g0q!JKZ6ev5ct0AfhYWj0Z_~){dL)d z!dFz#aw)jP>SR0s6q(#Iz?2R5H9#n^%bB}iB6H`KMhJn7zVRG5NHW4<+beJxXUT~o zJZ#!`yzi)m+zou{*M~`bu8d_w8u3+Pc&YxLA_JjS_LP~HGyaBHRI1yAT`G$|$F27M zT8_$g#l=cZ28|v(e!CS-MB!0ErWd^%=-y0cW~gG8F5w4AYnK}BiKQASgV00OfrYzP zdkI>+*&=e^^&3lpg#}l*Y{o#o>BhxgOo5Vff~?J~1kSC%1FY!18V=3s^D%BkUepqZ zl_ED|R6c=Pbet0z6@L1iS$C4FGSw@*+8!?T@`1}fuG!UzM(w8AhjKel`^8PWYGvEI z2z`roc4NMSGHzGN7!m`sgV}(bEMo3f&h6eI4STzjf8f*XJ~;a+GJCL;eNsm@uwD)e zsx8?B>tn5@c0sh&x3A7CN)GiX<_c&$dl-DDBvIA3b zd|tvwN~R92ZS9+%>-v7nh0|Bamtzf$;fT;=f9k<7x2tzCi-VHgy*)y{3c)28zp2Dt zRMSRw+eqwEyeDORg48z_iUtO*Y(J&9T%kApI5&Qhvq!kM36ZHIo|g``$IL zpb0QJP?4pbfpyZ%4x%0~anPzfj;}kjr7-b%5n8ZMdo|W5B00*{5gVJ38%#{EuO}=Q z#}&?8SseR37cJP~>S@b5a_{cHmo9O#FR}^n(R-gZzj9`#ey-DeeYcemUu|(9BeUHFEYQz)Ns~BM zEU)Ff&&;ZZJMMa~DpYsXW=~JHr?uTKmu7eDfwS*)ptUFZ;LJNB`&PMM=DdT)!7+fE zPb`CLd-2D=C_lY>_5Im*?|&V)j(@PcO@G9WFt_pSw{!Rxp%xmOfVQsC=oTI@L) z?TW~k5RkdTY@(&v^b+;i9e{ygOc2{?cBN@Cgs)H3j%a*jHgWZHT^Yf3X2KkYb(#^R z+vw6rsioNRF8;cPkNU3+$;n{vm&>Q=e^pp*Wg7dtkQjVkj0o2|Hg#nWU{jRO0Z`2Z zWco`@Wayyqu{Q}X?h>Lc={1#e+}=0Z7C=tT(X6<}2Sj_~np31+Q_=bttyc9;Kog^Q z8SHv>{O4>*jenuhr<1g{$tM$}KNh?1C#!aL{< zh+#Tx_xu*$rL8&va1d03Xr3P**HV2739JFM2$E#l58`0FkGuJX1pz%g5HvR`iJJQt zILMpdDI$dssV7f=a$v#9h#(1M#&dZZv9G|HXT*nme=C__5k*CvBF7(EnKNc<>yWQ? z;e;Z8PVMN@=I-9pMn;*7Ojt$7jkm@3jVOyuUv{~w+uZB?hPSLd<^Ws;62y}?@K+Ym z1g(GyT7XJCa?1r}J`J=2Drf;JezH?fg@H z-Os#yvN-p5TrR6Bm&yeN!Uc0K?#sd)zg$y-J9f=w_LIXSTR+{{Wqvgq2KpDS>VT-r zj8;SYYOBP!=`n7$u>lujF7CMGH^hV)FzC?=!OGZc>W(DD&mwUa#8&;2~VPp|zKU+|%nB{?$bOpWb<^GmW6Wxx?O0UG$T3V-l@H zyE^N4k1{)^712^og@ z0Y@K`iw8GbIa+-<0Mr^~%^T-uo#fd)zOi@Y6iJnj`>hA<8A6=QJ7SVnjd#&ckCzNt zi%3e#u9jbj?aS@kGvR>L5CNmh2g4NmH)3pJR`3?*<1ctqSw~Q$@J^8R?a@P-!d70X(Gnxe7$(8aZHwVRB>Mkog!^`y?x`r}xGeLN6j8IIw`1^Ib0fU}PZ zi=jzu`7_Z=FBqR$m`E}aTWih12d0<5DP{ygXOFwr*f8|*aV>&m9bHkWRSoJJ4e?r{ zypF#w_hBncUBMOufalf0+hK8Hq~(jf%jY@hU7{ppBB$IduJRlIT%k*V!z7~qM(v!K zp607Y;VCeGS0zF(Y52F=S=j1$oG6M8X*7QzS~w<8)4X3)zxcw{_Ig?KlghiBPVwVn zZwdm=bEXe$kx4LDUOz9!rEksv+BrBmZQZGEI zv(ui^yw9uIvuoQ~a-Mm-htFptn>IE&?7Jd6f4E`~i6{vbo9^(C`oate9GFFmr&vG# zn@E1b5UN%^)KtO<^XANYJphPEKQAK7bvq~z;f6-ON+P`A3q|c$VH|$mfO>rhK_*0` z`{lWMd-Sd?Af74|uD{La>rH<)fu3os`z)ALe{mb9@%?MXk?JqP=&zjiJ?t?5)WYH^ zlaHW6wmQwk1N;b6(vOOvzmH^b!={vY0;KNKkv@#fFs2VESCDhzRf-< z&PYD^ZLeDaagmQU;{34i+|1d2!DGa; zZozr$9Q0;%J?nY!l`qtvF}Fu;uLejw8=zH*h{RYq7PJ4GZ1 zF}h)a9=;G1DKRp|cm@S{0jw}uY|#E@r1|Vs9v`~D7k11{AQ)PGMU;C{Jg`&sqMdfk zU7bKDd}-_isr+U{)8t`g4Ni9of?)hh-GRg;KH`Q8dZwh;eF!Ad=Wu$6a3T+X47M3(wB+1FO&aGMd!@lbYVWq!>zZTHm@F*LRl$55lY1GKk zC9FCKfF2TvSn*RH>-C`n(sPfxZJ)HMwjb%y1<<&x_wq927ba5(YkcODU5BI>*19LW z+@^Qp{0gj4>={0JF5wQJ9)$v(w!D;fRNv?sJ(;91)@Y*n48oC;PJ%U8-2L_AG`8UI zBequstdYf;Oa@i_g3-;&8GU8Ts5aaS9WR@s_3h&j)e;?@`vSGPOPLrtP{aqS+fJV{ z(gCeAQv0=u%tBmEYHNYcH*agSx$3HGt(CTB#^>=oz3Chg2hz#n!VH{@5R1C3z-Rcy zN#SS3of`jYngljxMIz!mg|STeuj1K&eY&t@Q@j>T#A#XRTH8GZdQ(92Z>rvOYQZg# zO(6USQI%&n>v;+M;+hexnPvs)ZEP~!Qa<`}h2HYzmeXRTo9A?ty-ff5iQFq&o;4@w zL*4>@&OO?<|0?~m`_4a6No6u0EC@8Y^=M4$w@MXe!;3hIS89HS>~T%6P|4^_wJi8i zz+JjUwZ+_AWaVTG>79PZwxtPd=@WvhQngQ}szOV9oPwJjv|ZS&PV@QwZnOcJie-)X zcFCy`G!;wl<45f8n5F&klJ(38KodO96N7areWyQfw4bkA3?*=wTrvtr@tWzPm@YQMV9*8&M`2uLY44W=uLOj zFpeLe%0_veN7!B-0!&ax;=ufJ6g$VB?#f=^Iw))!`~3AkYOxD!Xj&JdrW~cU%YWr* z%e{M%MU2{Hd_o10a8v45wt?Iv-);^n?7WYWc!-vuV$JCW1%)u7^SAE`dn|G*UT>Q1 z4X%o79sA_fKS5{rkq(baYWx)Mqa+X#Mwrs#h`Is6Axv_t$cr?}pm})wLV3kfDzcW6 z-2&3Hz=kHM<70>VlIExos;hFP2~n%)>^cBpuuJNIqw2QHtAT?lPkk6v|pcUEwB$bY0!izRy{}o6LM&b z3F4?6>soLqOLjmNa4?c}Fl%ehzR?b#bSx(5w4f0AGsYCP(=W(_vg$kLI{jMcJpSH8M7 z#~N>Mz6W*6z0V2c8_UH}(5qix=v=dj64^yjTmv(*Xo6>xOg;>Wbs@3W!Aq2NDv|lY z2FIU(Hg^Z}C}PT0gpBSG9CD#KOp7GQ4q1BBOI(V7`sCGncI#_Q4EQGpxTl3g(k^1> zoiOWD2fd=_@ZV`GvdyCJR{WFqHhXdNTdb`bJTgPVpi|1tWNkuhOai#l6W%CWy`5vwxa{X%UKIZonrQEV+Y~3OiXRW{( zx=@{W52bG+!RM%24-cD&-+OE1HuJnH5@(ssjZ|06s+D~}lZZJVqmas!-zrOXa8U-ifupzFj-yUBnmC{kooB?$ANZ)z^b?h!mPKbmLseb)heC=SGc;$D-%d zr|IT`^YUP~(2DHG$yPJ=0ppbiQv&jtOC(r-)^lCLl(jJ(+)yOc%5FRBZ18A{?L%Yx zvylh9=Dhva9w;`rI$(9pIpm0%JiI^)r2actY#-u7+ycGn6+vSO_G1wvwyyHB?1;Ct zm-u|!ZO+|L8)3H9%l@m45dC$&{0Vb#Hy>h+=xvZP2fL4L#EVzcBo~P!1@{L@bqJ+k zU0v`C6^6iA{rcFpAwrYE!kqA}C8Aq$tl#Q9EC&4!@$1qFM7BHZVYmlfPbTs*Lz7=! zEwjcILRcU`kan|8?aL3J$uA^v=LEqU-+5s*76)u@9@83rsW?^~i5wKDepcEji$4Qq z|7y5Np{ zdmCDF?LS#TOG{3pYxvnw;ZGo=<0lK2`%+=)yo+HMuvq3fK?9RpetvR{^&n3OO1iP( z-!GQHM@pliik{SumL;(7i(CEQXrdV77W8;&E8;$FhL4ptz?l!9CcndG9J_|CDgfI% zNtcws8rkFaA;n?HUWs}%UIo7?R!c^D;qxu1Tt!s3u9BE_8E#wQd0KFF9NZwv#PDT; zS`vt=h_s1Fq({n9$Y!a%CE&Reztx7AI<5&RI>cu>kT%^o){n_hzL!l8BJr;scWA>R z-I6@P3jGR&j?p|j_arYg2d{K7%(y6$;R|H_(`FrRoq$vK(Dd3ZssMQotIa-0lDq(; z%$+Cad!e9Sef{pQr~nbdZ{!z&0t$;4n{D$B_G8|YHn$Xg=C-xGx%wJfi4L8%6+fS# zdMz5jJm`5U=%u=e>L42^IW#{2$Y_@vdVE|;DSA=%+Vr;*L6C2>mW%)b*XTbxglRa@ zk@!<3+eq_3&yv>bOfx=wag=W#n&Crz80Idmov0p&%sShtGd8ag%(pbrY;-EgwiHvV z06q~z>lUvAw_;P03Gr|kJ}^__!heCtvX$4dT3BLEOe*;rey0d zy88%tKY*#Q*q#1UB|}!RS_on;@pd;w6XNoNsW0VkHrVZ^dk|L~Lj7*>Zg-C`14iE( zZoZ}d37z;kKqby;S%taK{gjJrVJ4_RAS#Lt&G&-^xsh9J zZlYy~XtFK(`L#N;5~lvmFYdz}=z1=eN)2EJ9NdfCXjArP5wTe>VS(;>odR)&o_ z=UDKnwl{xc>e04-oRI9C4E{dqtp)Wx3W4e6ayi#B3yOyPRK%yy4KY6A5kc(PszJRRZQxouMrHE+|~rJ zNu_m#a1eI&ma5~=3+rpoFG9lD%Fa=>K>-W*`zBfB4AV{K;tAdddRP3y8)|AT1M~$- z{-(ba0LJuPK_rf?DYx3Uec<#w2xXP2DGzw!wf*B&c-_+diJB{` z$;f=f6|G_-McdlWR3m-tpBz+Lq;lT1I>hTRT~%%5KT%wlM-$tbT0ONy7`hCF=yz#0Nlq_%2^Q2yVOQ&QYH^zlwU zN7VDfrt;{Y`?Vlny8~xb31aHMBq}WQv^IT#)Hf5<_SfY!skeV83q*wn{xPQQrPXvc zJ>c=O*iDfAaITTmk{D;q`p;XMO>7E=+zk(gGMTg% z4t!=pl|&SL`pm4On|ZKlJ=6_DLb*i>Z{xoz@yqEbj+Um~D^798(H|w{Jj+OpFUf*T z!;(GI9-5xTYg|CDZQ};;56t5GNE1q%_2EKyRjRDOQHT%r`T*GC@Ann!u?~xR6kF5;Hn1q;W+Ost1SbfYOhLIihLC;A^64t=qAKE)% zo&D%4{KiPIs>oe05u?)b8Gd)Nj5v3fpl|f3p#)UaIV?Mn1_SSBK`ylpO7-wc^^{Rl zUxtLPS^pM&!F=-Mp{lApKlk6!Y`i}ZPm(R>P!TANjO~a+f|`X*aY7PkmanZzNgkjGR$?}+;44MWKH0Ty(PEz${|3vI$)xE5#wO(mXj?s6r%M3CqOm*!3*_ej+O&g>-%J6dWG>8Ar(Wa#OZof5IP`-J{cV0<2f%zE@V$ zCYMbMAgo5{_%Wix*8aX=A!BJLMBnR$;KNUh#$L%vLUPZY#8c+~B!DpZP>Y|tv3_;; zpBe|j>j%PbNteNjF)qpb_aPyK33>lpD8t`jix%M|Tb``#p;$tkIFkPhlNiaAl%W%B zU%}U+gy;prf0!(54DQIII)M3d1af5MI-J4b#&Lh0z>c zniIeTYYBvHd%p`Nb9}}~g@DO%L$sKZ?ZGL*GS>BBRVba6e?dZ}eHBV(zRE>PV&fyE zp9;Y{)Z)eNuN}3Z$>>)3i5@1A5-BJmD;vG=3|HL4GA%E*o|P+kwAVCz(X)!gr|5)KQOmWq+oXf$2`z z!iv(9T)bmxGN8a1ozs_O0~~OwvsZ+5Q;fgXEq`ShWgY1{=+7d&6f6qmtLyPs(%aub&32Dj#bt9*o50(hqZa3%-fzSzhAo^5}A|~u1Ql^yH>TZjOJ9JhM+LulH zYyl8(C<7@fc`BsT+AD<%5H@P*lL)vGgpKEc$XPKM^%)|zX-?;+ zO=K8R4+@}VBB|tURPt0v%28|KS+=bP(;OAl00Y}G1L?MK?mM}q&dA{?=G6T_K@!QM zBC>pFcZZ5ZpqOQVG+}ClLtyvZv&fd2kYac*pmMVeGtejNAS)5gd5Dm zS_(%;bk4^I-C=~Cj${-hrt|F5L?0CzeIx8PAg|#23Ss`o08MK(vAJ6!Da%gWF9GL5A_S#%>BY4GvD7|6ZuRiEg;CLE>Qb^s3X00A zYU&y~hAi~>0botqKj4J64a!}|+K{_gl0Ueo^J|M8;{W{DJ928VN4_`%%l|3j^+_Jd zRn>E6v%sI)C8JD)WfuK&GA+RI{6Gfhz~m!?9mVU*IlXPP7U z9eZz9(=ke)m`}*(?iHU^wnt#+Q--d0(AwqCDjXDb2-WFPFoa_H6x&+xrw^l9M=o(q zRWH(2UhnKBPU#mn6}^Sz?r}$e#Vx?HRw@16xqu5R|3raGW}ANlswW4e1fE)1IbDVO zJh=r#sX3@PX^;KaT>trD@Dd>agbbyCC{ZeGTT-&%vF=`X9!s!J8Ipsc+UtX1aZ$%A z>UWlm#KRkHB6tY@Xp#DdG2t0XfkI~trn#UnN)sI3xrbfu7>1PZ8(}eW4(tMVyTp4K zsy2+26k9so18Zdvmv9{^eUS_x@NZzya_tbMOUv!z`?Un=BO34>%1!8XSO4P*g(U}L zf$E0lzXJ{8v3|nITY<~Sd!}hJ81INd!EWhAj@cy^C}N(K^po;7;`WqdrPsJfSJ(#k z>?{M~i|5mR11z&SOY8t*>74!o*w7&M&MK68NrsmIXMY-q}po z^jX1v|0YA|Of8PbV|IM++q16>$f@$otKHel%E(`?%HA3I;~@C1jqSLCFEzng1|W~~ z?cJr9`F%13za`nb)o}9VJUgIK37)>J^Mz&m@UJ#iY34}P9>5(Klgu0A+sJgo*tQhL zp2fmKlEksE%hwF^BgV}B<7qb!H<>cALdSpUxzKLs=6X}d!iimFA=7kHTvJl? zGYQR3LJDmp3BkKEAy8BXaITS4n}Gt)rA0&63$zeGpM{ z6~{?zs&*x*ss>@Zn7JgS#cp09Tt;tn(GsPiI92WvM=1F%<7-BoAbHh@5(fMm$Lp}_ zy7=MAX2=)L#}7l&SYODQdiFa2F`w)X&NXDGWC*;k_$RcqCt|Cq(UOW@v`cYl;)9wVjg+vxGGmG-fwHJ<|w<(%$-eD zGHqGMSYi}>yF?-AXnV1x=Io`dOkzy(4+Q)O!p4o06yT>ql+vUEd{u~&8(4sE3YDaW zB80!rw1^0rQlmq)H=W+&Oxytl+eTXcsn%zZSWt)!>WhBO9Z-mBga{+>vVC7S1M zy{!=@j5v?4_aU}=fp4%AASUcVm<|OdDUB=W4OT;d;{+J6@g^^RIfzZ>E+7U{=F>^_ zIGshzA^Qs#;-RUFy9gKi%fbdz$eFxEqRU93fK*++LX6ACWWu|A4US{r9nG!l^yv6J zey|lcp0^i$eA+4W?vrR}k{{DxV8oG>!^dI!5GJy=3p*FfY2UKb#tDv+vxhbTO1>3} z;5&Nq72P``P&dBSs#C9FtyySHW6(aKo+JLY19?d{`ZoL9z;>MV@8r&03cGeejGkfzhe@SSIt(26PdM(KPNbh5O$PmBNXq6A234`Hb8xRoQq9VI7ze!q!3Hp_6MJRu2BvO^5 z__)FSkz=H;*@qIFX8$QArpag5BVR z?Fi(%%Mg_nVa602vCm7k?4_u2QBM4_pJJ&q55n*?AC2`W5|!CXuRc(1<1)@k2PQA6 zNduBl88)*XB?MR?43T?LKnTfkp!=9%718exASCPEzSO4a=X+jwPcF#cNME}J99`|k z)x_CVGIk4ax<2VbmMtGcwKWjY6YhtrGuz(-|2q; zYklT8l79#qU+-&wnD%kT!l2R5=|;8g4|m|R`mm)z;9FN)-DlT?RBc;uUa|A>IW?N2 z)>r#|60LiaX!!eS5-n|q=J&$X(7)B*|I2WA-E9AR**~=T(0hpv)05ZmZ{zp(|6Q-= z9Tc?gD)T4mGbU8{gki&eX`R}%Z7FS z)aGUty&`f$_A7cD>(@`!Qu)0;d;0^IvtJhjz|7>}0Y~^m#`_OA(aKnF*TX_%WR^^i ze}toD^~#U$bOGi~rTqe~n0*=rynlL<3uydoqDI8&%=p=6Zk<(h`6#JcO`>XIl^Mgn zJ?`w;10Ckm=n23N6lrF=?l}fG82=Vqz)g2W%mrh8+Q4fLZk7i9&L8gzK--*)`vp92 zA!Y7&zg&Pch8YlrGMxDrsbKEre0dDRnsDQVGrJJ%1%SMx>;+NoLcT!EMMT7@u~;sE zAHKtDV=(6%6_N4$qndPRya1u?QR4+UM^tLu@qz@SLI5b|hMFqHnS;jG2-LoA-BXSt zZxX)1fBier7mVocFg&7;lYaNCrxt=6>G`7@(N=}T$m%^jHzw!LtUwf<-KpMX9nxox z-_Z(x5x39RTnRAhLNU0zb#_G*I6yl+Kk-KFk5M!=qd#H~VGFqVbc%~ea*>*;7j?Ec z0;FI*A`0Fq=|vw}o$u0*!WZ8xx9IU3Wx~de;k?yiOW|47yugl*61_gSrv7SZ?)Su= zZIku=`8bol`o(b;MKE17hvM8I5I@98kMC*Z1ewXQOH)w7%VO=FzBY! z)<)igcC_Dk=tRw;(G0-Vu9vquenxa9jC-WzGv3m)$sPrNx${&*+2l?d`4XC zZS3)|C>fO>5$BHGd{Cyuy~({unEL}F=eq4lKV8VEsWIcr{wHUj9K`v%uvP+Wt+sDY z9lM%hXuKE#G`HODBA(tlOL|sXmUDr&!U0MO4*UsC$&JYrp7n;uGsk&>>Iut>1pHwk zt9!NfBL#x zKPrEZzo>)))?fWZ0{*7Ei3PBG4KiIYe(PR}fG-8DQ{yUcasTxhv!`otOIj0@Im>!u zJnv@a!5pS34(AJyro0(NmPjLnKvM2CR*gxhL7vSe-UsUVESy)5#6cs}z<-T4<^KuX zsK(Xgdp=V3CbmBDbZT!BwNFQ!fJ_`|xZ}aA7LXC2>$AcPlvMaLe*{t({#<0N6OZ$+ z=H8q&*U@mz{@Fr33LJ*!ey0e484|$DIX{2*1(JE@(ou~b33;x%lv>O6lI`A%M^+1= zbmXb!8I!O;G;91P_sZKI3^ElmUnG!fYbt^V)AC*gN&05eDE2&n0H~Z_7DdfPbOCSU zGsyYPZtBR&VCYrW|TbN|9CPn%ltqCgSlNssUK%R1K6uj>ehzF&Q$DqPWPcd#Yg#+%%(k zY9Yb1)xs7j1R9?+4;IKr+GS%avI(jdoYQIzGaq+GQ*C+Yh>tuco-a<#O0(Blk(||n zdq--NZ~ek%=NH*r(BI9P=SAXoY(5MDbFWpT)w+p)VTMnE3b*@@KhUJwjgiV7JbkjA zH&-QR#c&g-k^PL4oDZu9yQL1Ca|o^TGkF{=aeuL_p>|3uvW}=04t|u$KfCFj^N;7x z)-p5~+I!1F9f-J7rg#E*Z`JeDCU?=KzQIjG|F`^bvgUOvMkAGUOY4Sj6m(z#6g;^RH}?x`jZWEwES|Hg;QyKnZwE3q$6z8 z6X}`2XNGo#6JC{_wG(H179a|dEzvjmaU1~Oa@kHLbI;$ z6s|Eip*D_#Eng7^{5?1rPTVFPwRX@-u5)Yn-8jpU<#On3c2?>ff(2Q@okBgn0D3mK zo*t|bn%d$?VN6$eWZ9^-9%pM4Itv@ePp#u+4rkFO9btxWMyB&-qWjwkoRQqxv^5JG z76kfTV9jU2yK+AM3*gv;ad6G>e@0grd(3Ec!i0W|;5xP%Sv`jp1&{uJmI=GSUOo>_ z7f8vx3ve#I1>k1PjL~XiVOpan=ymNd&gwtNsTDK0+*Hv_u#fPl7stWs6Xsv?-vzU1 z?(cr>@tG|Hf5V@yc`ulm!`fdS!GLlhKO}BX+UQST-U5c#?K^*(w|Id1<-Y&dvj7`E z{CC5eehf`(WX$@1J6_{Z0qvSP>CY%V?^qtz?f3sQrbz7?wK+s4;5~b&p^L9H+9+K>UAJ%ADnP{ySvCou1m^hJhbWwe zPaLyby&C^M&Pl6>^IeX$vhiQut{>&!-nr_H{N@4z^Y8`YqbrN+hIXvX6p;E$MO>6y z2rV}h?NMN2#%hmcWGjk1=35R4sa?OV3~Mgj>u=!ZA|;H_!o`&`d=z`Wzyacij^5(r zFT?}zan-qxf08Ubb7)nVUWf&i0;=0bRO;fy3sYHvK%J5$sog`yW3H?>TSbN!A(_h~ zsuO;gzB=To!)2H7o;(f_{(7fXV|6i7N;!}d;~PbTw+V8%w_#$iq8`O`aNkOGJ+5Of zL?d^_k`rAQ=7?1NmDoXdaX^GF)EyCZQ7=7uslhtBFE$jU8qpdYI%hC2R`tj;%tb@Z za4~7_79Oh>Tey2{(f_$*&_3=4I5*1OE7XV;h&`7YMcx&7oJh*oPpzstf#gW?QP|Wr zUrKw-ZPk!(>VRs?XB_{6gw8p1thbpuo)@43U3J&h%kAT`&QHQz*tOwKrJeL1btfsF z*344#!Sg}4e?InvK5jNnClJ8kJo8{UW#>Ng?P=8`LW%8>pw&Mge*aw9y?V2Qt=f~w z{|&+&wX20E2u-?T=0|N&j%dDx{NkJ{aLaK>*Xgs%dE>h}yc%t>XOFzbt<}v%LY^=i zRU3Bi=3_|2d92=H`+RGK?aZ!Lg2C0)#CJU0U>aGmv{}IGPj{#3pD!%Z8so&pu^ngq zjsZ*5d_{h%|E`Tt~?7lz8mPfSB(a7VjbD~X{oOR{4tn@kSZ(WG8QTzRO?j4S% zg0C!}Vd*fMAxB5sv^eu!zFTW`SG+l0qD<-uBQIs2bSaPP6$(V|!Z zEx^wZxoFX{&zuRIU$pLm>|e!}hxxJf?2tL&A=qM}hrU*=<0)*JJZa+fd$S-hD*%>y zRqRJkS+h9PEzt0BRsybkYmyhY`stU$*iB!h^jM}LYbMlJ%A2?EKZAL;$K&>wAUe^& zfMKiD33c>^ECE5}6uM~Nfy;ID4a2~fO;=K`FZrLRXtTSYSNG1$UqS+L^MSO_H$N~1 zQb9>5?t_afh!7;pt5BVtuAG_c89CRsEp|7y;|Xu~%;2`Ac5@i0@!RYeSP5Mp06{>$ zzZ|+h0RHBfn+%l&P16>OoYavrui%uA1G4_GF^W}JomK8snzra!x6h91Sgnqk+E$-} zl|O4vWW3cyccqNzsb}N`H{~hojuAd`oiLoP zZfo*x*X{)9R;8+v^xLk@zDQn02gjktri|EQ@o6-?Vq;g-L|MLa&omx9##iGm=KN8G zp(8hdy>e-pcC?5#D^%(zR@PC>VPdV}J)+zxnW^P zg>_$(-yUGshRage1iROer=XMwvWu&Xuol#A0f`E=LNGr?gfioJxg9ij-C5^0rDh9u zzw!pu>GyH%ho*ex{$+aU zT-|g<+bpk!vvYQ2=_^k3yN(jYZJ~ZixSOu3A%_x5OlRoLUYYvR7tR;x!{==S|`A!X-@t)v+p^F^-4*%@$^!CyD9EyzB%6 zgD~IA&5fH1x^w%rntek&4NnI;~v|vWia$U7~jAdY~2vSxb@$&!{Pt;4FP zhl493L8hc4o>YmUUXp4BK3)rjfIx^0%XOo2fSM505g5LJ$5a#FmJ;DE>xl(_O$pxL zf(XV}5OT9nY08w@m#CX4cOt?xrJUhS_R!z`{68!{ye6W-O3X7}X>by#ZauS3d=?&b z3)eG9oqQ{3Qp1GxVcySEf=uSN;My}irRbV$Nh=V2p>}i-GMeE`-d=^`J|mo&`y5 zJ2maVou8fazGxjFp#iG)z4ga5YC(Ld3`5wU-!1Pq=*n~5)eO!BIAMHg(knFWl@H$} zIaRp5HJTf%^Oz@S4+8dwu&*k;I5h?!wcS(FSQ}J+S@jo2m;_=1=>=+*kiy(<-|RsJ zALS#hKV7hgeIOVH8JHir6sIp-gcEl2qC5pBhsXhvwqO!aI^sNhX2B`)1znrIS-VL& z>AH9h`{VmhfZ#pUrIpipHTqhH^>4CTn)zRg^(?DP7m$|v^X&OhMUsCC2g_z0_S!m( zK`)uUo{uVwaKH&t$KH0SWcfyVbj`12H$EHgyRp+y3#aKiK zR)+^jmSA2p=Hka!{5_uQ?BPYp&3z>l?))LSB`p&b>zHg+VHjojx?O;3^fa#k8^mk2bUDPlNVB~W0E`V~U=43P|!u1+|GJIyY$>uX$&^{y{JtwT4 zoN(t|-McR@1J{oQ;rRNGplApZlIjR=7lbk_?)ky<=)Q1Y>`Ok~xD*csk5nc-P`~p< zYknp|uZyGD_Z>MGduz5{|FNg7GRrr;fV00l=h@qSkYotiCfAc42546oRfn)WD8 z4!tYA8-vl$vl$ch>ELPb<>1>v%phw}F=&VZ0a@=K#}bmx_t~T5Xb_-9k8KJ|o-6z4 zG%=oLbs57emUP`zyT%$pm8-#B<@LqgDPGe>-bYX8U+;iNlCu}|=STK|A&Onp{Y21l zD^)HoO>-W*a5ys+XaojSE$^jiAzFh%f}kZtc|Bzwbqp?RF-|XbQt8H<4t0jWItbFGpeZ#1+%1W- z{a?~%MGCg`E`3YC(%3XRU6ii!8-MgS|4F|}|4QSIe>{Al|Gw^j8*}Y?VnsCp84T`H zV^Ac(4N3>ai?gCcJp?oo8K&}YCfuu(vOtgom=<6LcR62yZPEPFO^ZSY4au_t&c}sm z^GI0i%S&N!dRO#fhdY8&^0Pgi|86JvV zx&Lfv7vKANakStajs+QjpZ6#2d!& zCpoaVj6^yMAa>98==Q~FQzj&_xG4TuaanSt)SGu73VY#i4P$9&-1eInLkZs&(RBqI z{^ejAf8-)PQwxS)Z{vxZA;mVabx5bN7WnYWM}deHUzE*N9;|X+<#PW?;k!!d*4(?# z4{W~ph7;c6LR#x-o$v^fBny{4_5J(sQBQ-kWU@@$7q@;G0-bj_6)S!1LyhQ>`b9`uDK95^C|H^1OTDD0y1C zA)9n@kt4J3&)le_j%X=2lsI%c%{$EWDxz$*ky)-G{Cm9J%x$l`YwzlUr!`@b?m6?h z{L=X_k*4Wk9NT`qla}ld`lnm4k{&jAwHh1L+{`@Lwv9lg}DM2fL5YAk7 zFJTG0x?*yb0|KldWs8<=N6^!9Va(C9w?G+t8tl#@G%^vVu+(6UI#81Yv)JM=_BIe< zp(tu#yOj1E-ZFkJ|9@Z0bv~4g;O^{ZeP6S6Zf}S}GTJM(GmI>kmlCavt9s6qSS}cf zrL3$~%0-S7I_422@h}M{ zM2=O2uAKRGVW@EFMsZ$V&Y2WiZw%h4!d=pV_hx#8y3^V8wnZP5C;;e17(0usB07am zA#cwXvnAsSfxmar06PY?l4%5Ri2=f;YQ8WzMrnaJjBw2`Qm{{QM?bYODs~`5DITm8 z8L6e%Hjud({6vm&wM$60y^TCg;T64lIwThnCB9rNJ9r&lN_fi!ug6?J|4TfXCKoKo4TR$!TRGwa0;YW9L4g-4(yIo@mmMDaceaf z7NzONd`e5x;ntI>hB;R0Q_@RPd?@7OB@N*Lt&Xxk-le%eA8`lbRu(_axufv7jx5AT5Z=%lCD-Uk~&!0TTXlxJ!_nMz%Q;4i7vXAmkj#!0DZ}tx z=N4Mg!S)9+jv^-=CJF(>WL6%J?e)49D6|c;ft63>Nkv%{Cl#wnHhy7FmkWXSrMyiM zQV!lCBl@Q$vI>nf29ZB`R-5REz$gEcL)>!6lZr2NsN5cjzI57Qj3$x$)1 zrbCq6dI)$-hCjIm!gwvH_)Ip!!g*KuR#PAx3}Qf`_I`VjoX%<;4oHW!^bowsZ5{wZ zO$%)_iM@yFGQ`e)*?t!mW~FChFkuM%xiKJGydbOqjOf5qIze<(3KJtHa=ih}W(pFW z?8z;0i9AV4@{<}~=y50^Ue1`xPe?w+HCPKl{mFl_N@w|cj)S*XF!lij`%U*m7azHT z!b+Ri_zDYTd3=cO-5Wap1D46#;9S%17r$%zB%Ii7;b z#d3mIY`IycBcH5;l(8QGUqcif;8wVXDcAK=2=Wmwb%?uAf7@NvwwDDoaxf47pRB7oIlgr?r2$dA987rM57H2wa@2;uN?wqMKYjf`l zc_+KG$|cu6a@H#WW=ZIv#^f$%!le`N=!B$f3fYxKJKIVKi{E>3dj%P2q=hiJ!L+ez zy3X5aONzuavc6zPrUDgrYD+qHh57bk^>n7qMqLpM(}bD5zpC7d$Tucc7~sK|@{CeK zDNs=>#(aH|xwX~f62G(XVh$2u`X+ zx?|YipUB20Sm<^+2fH)mq%*Lp719H6I|FF%&yjq<_n;)PIK~iPfy7eSbl#PyisjD(S2w(gTupEH zw0RqidfIjj4Z<0piT@9XON_aBJ~ZzOX2CP2O*l2dQsyj%2`JfV2ZKWy=py}r*iIh{ zUhv2ip?SjKw-qV$s4C1oJ$M@3S!qU366lJ2TrMD)ve22@aJZQz?e=1xUl%B7)^}c( zuJeG6`peJ_N)JA+DGG5`mcV)PsMr>V$}N*RM`HY8{g{@G5(xphJfML~ZDsRNJsf5Q zggB|G+sg#y2p3T$mN+8SqIdeHBN$(#_IxBZQ^Q)}T7&6Yo$rL4XcGo!DR7-ERKn{A zHgQO_JC|mXt^1p<4ui0+slf9JU7g|{n2t>KaX_90O9Et0Cyr^QC-i|}6`c`#d3?ro zA4TvN*G00gByGIW;Iig;)eMz%1$!PKY3`%!TDMm-RoGgWm4x5}2C_o#H-x$3+jEuX z*l4PR9;&-1RS{WuO16|lbNRBe-QyK|Anf>(dOgWk9iXeTp}p?48$9Xp@#x{8|3^&C~Cnouf&G) z*(5-p5(pC^*`?-0hIp2W;?&HdmI&B0-OMb!Dg{Qq0W4Xe6~9hE1x^flPNRL8w-Y3d z8p^O?BhWA5fOvClEKuowQ95g~P3anraPBF?lxB>`(9B3|Uv$T@uL|Q&ys)2(kAe3W^GN&WnvFxnVExO6M-`V8nBSO*8+yc2uq4)Z-f$B;7NpfwS(qzI!9hBEz^(l0OUV6M#mn; zanTpLSXycki@=FW!smpD`w)egXQyIc1SzCFARQO}1ddd+7iD^vUlxTVz$V7^4tJ<7 z3y&_0EPy(QDxT0%)___F#E0Ne1V?j==q$bqh%e}8)Y3MPF-HX>MirSLTrXi<3p0~hg*eU0P0joBIzT|E4H9Kz zWP4g90~&7`izRwK8NPe7*uVuIkbSq%XLRfQf+}-J>(Rh!_ zl%J+eb~cpjK-6;6&oSDXmzz=;j?-!?Jsni&5}_#dQKkNyqoim}JFSWqP8nmNo>C># zuL#bv>1G$W=8qdUa@Zx^LnAe*rxN`;YE~^Z2W1HAVgZRy zzU$<{&^s}~NtTzNA4_Bgg(H_=FBMKvlNW(rI7M-*3!M@~gF5lnTv@RUa5y!Xfr+5% zP1YPJjH)zK!u4YmM2W$?c_pr6UDWojy0H13#hvzkm9Ukb4R#ToW{ zjqJpU`#}@oW6J>J3t*IJ(Z-@@#OlGMWGd;fs`L#>u{Bs~FerH9Fn$AZPa8xx7QS<0t0{Nt02!rl! z(l^7q!9jGtN(@pp%1^xg0FQ%tus+voRU?dLzBrhK>9mHkL>l0P(#f{8~-Mv1y)m>;E)~4ZJ)9l+Y$~8Xzw~jGiv{8t2<8A^wg+H zlxLJ2SfJsCI~Ir3E#V_A7nf@4qnPGEfOF`nr7;Q3^FVwHg2XVEfrc3#Q8;7SB~`Zs zD}-?ta0<#^vlX43=d&6HafV{kR(8t`5uuCRu@vRSZvk*urYb|Hll6Tw=2|<)8CUF< zoTs!#j)_Y8y!)jURC^l?QC{*;O0g-tYo~QJH_P`I!~4sR5_o#|qxlmLq@=lWH#1I5 zCj>@8M90~3b4~fOO({A*E-;(97DLq;$pt5y!ecmkC+u^L%JcHAx_x|OkLt%ttG9ui z$v=B5a!`dGa!6VH|1^LWFDGc>BeA3mWaqXOa~YgdY;&yj~Z zN1p2``d$Bz&O`F6KVHV~RnJlRCsAUh__@jAXgqL@lx9BkI$9o7%}||hO1U)Z~Iqs4##~!?OHgy{&xD6HXDa5>mJ~VO* zZBreR*)V0i5O=4g7z8R*!WveLYvny%9Iu93DCr+=ISux4p}+Eh;`nwB`o*x6WpsxHxacTo02K+EGw#_Oe| zCNU(2Mf=PrNIO=TPh_7*et!u+k-=a_aan4f3n?>*p;g7@og-$ALS=e%WM3rfmP*;0SWU0V5$MF_Y}KRvbGq(663<$L zu&!TS!uupKQwlR4Vfp8+@NS{ELOBByEE{}X{OrKM0QeM|lp%o*(P1|M3}-$oSHSBh2w;UC`TsLO|im<`>r?S?$rB`HVCROp(@P4Iqkk= zmM1YbM)W;WXg2Rq(#@EExG2Ka!{qH(jVr~a*poWtICNIf8j8ii3IGPiO3r71m$9UL z>%YYGdSAi;wKI|M@U)2{b<$*prb|QzBe}s6tR_+V&U&ZIq$^{p<>-uahC)_Rq|-%U z{D|F{4`kJL&b9^;Q7l2Aq*C~QS%|d<59?VDbn+RMJ2e7-Ll>nrN=nYpd!P{HL8uDQ zQDRqa8C5{R8E4dFbHk`Ee0Krf){8cBsaVn}jbY>;VU<$kk^VCw56FBrJ%Gcp`hmTk8?wewNeNnNon7+* zx+<)pp<;VOE*(b~WnpyGia5|MX~esMNmN7spfVs7$@OnU%W-==y0MXYb>nF(D6iJ# z<-SAQ+M#rC?sb6LJ6sQF5`cjAH4b59{Y1g>oD<6?b~bMO%N=+8nyaloKj*x{ zfb=A$Veq#yf#Bxa+W1)qIS3Z9e`Mu&&l&HygyYH)lvX3pQ0UT?DHfnuX495vte-9O zl{QP>y0P3vq{*mz&dTwYCqBSx{^y(1PpT~41pflsu%(!J+S#N=~2W28WV2eF2)Pne%f3V_L>@GPDXj%M?jevi9 z!pnj6O&2%oBfL^`Q{re{ex?0gXvLVw)oUB6*+&4m?4w#iH)RQ%ll6zny&V56&*kC-%UXdBMG?IphcK1pL{`OvzkQoa>~!Rk<9g36th znb*?|Rr4$e{7L1i7#foib{}C0&Uom!a?m{~L|za&sSIDnTAm}9I!7i&Oybu?WcwCp z1zeU*Fg=JrgyuMC#)f)du}xS`M(DDHAHbP9#iv6p(@I zS-=xr+a6G3xRKDO%4<*K54m*+XKf3O)DH#{i_>IQIAv<1x`j$E5zt7DJKjH^7Mjfh z6uQ`pTj2_MkyPXtHT}}B{ni7JM|sQr6*Q$dyJaquXGvLphK2N7?w0kN)SQ{sO)amJ z>ioK9^Rju}ylwujqcu_E`p}f17}Qtwr?;>i^$2F5)T6pLqxLRF_FS2cC1;SilWe>e zuRd)eKEioPNQrYb?8a$r0_Bk|!vvRgKAh1({L-8Y$^101>f9`Ha;=AW;C}pO^_sGF z=5EMy4S*Q!hcB}!#J3-kspZn17cQn_#g`Ck5;Qdewal$nadGml2^s7{tV%0u;9RRdK?BQH51_+ZNWbH zz!o{=xR^w7KtxQ>fyH%f?U%GYt=&$bnkY0C4n>HE34@>Lvr z*QaiZ2{uxNiB$Etg;lk6nbYP%qccln2aYZ*o9YX18`USFJT$5_U~hqameAluptvdq z;;#XNmo-IFDWI&t_d@{^#AgBFw}gDu0NWEMC)1Z8DF$vM=IZ-YL19C%29l00e;zA0 ziB}hHP9~~Thi^0ALRKqcvan6A4}f{LdC%8ARWA*=Uk5kzb`iQb;feG>x@oOlu^`^o z9SLHVIThJR&I6I#miZEGk-^7S=GXx&a~kp}h%h+teZLL|TA!XW6QP9k{naqW4D`4O zyk9l|`5MY6g~+o;NH#?YQ-6cQxpr-N8)>+{M7#yivwq%&qzIsaL`XnEp`lAq@5`xM zOiSgoeBh@}n>8q6L1#Xp2)Ac+Oq7eq_Dycw1WKy-#&2EUu2R1EySaLsS{J>|Slu0S{JKi;-E!DWG$mB)5`+RcIjr9v zy(52BcHalEzxv1Oe?a|*dm%J+zwrq)D}Ol0c<&*tKk{f7=-eFq50IlwrO8z|g9Vze zbh*h9c*r-B6|ZOo;D6$+u}aLOW~8w!f_*^F2%Sl2plts>l*dvnie;*dm8y;g)%4b= zy580>hfPSUii$RQA~yu33D}m3fLaN}q{AK2!N}Gb!L|m{c$os+ggy1c?Hpn#4>!7BGr0U*xBUq}r(vOfW^MIB3F~#C(N4 zKc(K6-`|hxwYrzcDIsResn^>i!J4ye#7f>(~k?*?|5eaT0^vPaEK zVT%OlV{lG>Uw%z{%I6kgSciAvr|>9mgv(v*;>Tzud`KpK-(xgiP=#TFg91iAg!kro z^EMRwXmVIOkKEXeyncM0Z8JS)^pi&$xhhSPpm*^ZusCl+3@|Lx3>6p?dP@vGl14m( zgC(-&ZM~AK(tG`$x1O-l7i3;BFU{N;w|3AJv~`Y{e+-WaYk53eDJLG5cVYG?mi2$) z93FGQ$YSZdvo*UyO<-z{b7%Vgst{e_kO6D(s$EdKzzKs^fJksBpoMlFg`bOd3RA_h z0huLr<9TE5`?^Cf4yWPiJ6;hG-{wN zyV_h9@6n1C#a*Qg+e|vDDsTXdm$wqUpeSl=q-dw;Dw(q@cwcWL{s!cm0Mt&*2J5OF)C}!bb6>(N z;_Xws+Ip3#6?H(&Y5#2eNWYHn)34lTmrcq=lL+X^{C2-^SMqwruQCk)6!O3dLXnVO z_4nqlg{!*>`c@ZXe44?0u>hK9c9X(nH5_`oF8IOOJrh4xue*l&L+9J(LH;1^*@fG| zLyefM?&cBu*J>cX%|vNvw-3EKF;x8fPvF9tZfq-~;83^{qp z)hLURS|inu=Bs0ByDd?Tb+}~m=FgZ#{RSJJK)ELs3K6iA(n%Vp1;|psnD1PCb>p|X z14nVBX1GT_`ZbbzV`FxGcQU(x~?$Gm5Lcqzq#zA8D3QWpS4s zg4G@SGw-yLb_slZsCj^Op+KAli<1A#i%3Jh9h6PNBta&-rPlw2O4bOnRBAGVRxS&c zMoq6MsYhym_A2Ylr4_s76L_=Y%lBYt+EYM3=aUN10mOisAQ}*)?mZseMUz`d%;mi$ zL2e7zRlZtSGlyA)K}z+@Hj0v{r<*QS8J=z*ZH4<&_r|aBSN#99w>88m0lCgyIq()z znRxmPX4Yo;b}MS*CQS#PN}Jv!+A*XW|6y+l=lfCNyq`=Vc&HofVPOsN|`3{gG-`LxTM-xiL>o8+t_ z?Bz!jb5330R?Pjd%q%1D@0Du7>!V~KT)_bHd}=0H(_zap z&z?nE^-=-UZK*}(Wn8CX%Nk@5up+@l0*NQ*Sh;`)YE4wJtjxMSHJj9hf>vjpK2$nQ zGLkBsCA}r@;Ab+uas%kR#cTHdyl$Sqdg!BW;ZGaB;+v>IHZ+0C5epQoVcf4%FF**V z37X58sZBx@SLwcrD&jI(s-$c|>UbPiv@Tyj-f+3!|1WYcz}@)YQ%s8{ufS|N7M3-TXY0JHUB1wd5$mDCqx4kAYAL{&Ip z!}c8$+#)oxEdtfE2=>ie?W zz$b(;2Qa9W@P=9j5n{Zj;>CE6D0J(Q4EIdPDHL|4aEGZ%db(RY(BRKhEzL8KOGznj zISEM$O4uTHM)D0Ru8LE2dEIM&%VL|-#}YVm3xid%8g1F`iR-g#;>2-3R-%x+)zWuk zQLiK4mknU=v+*3=NtJ@26Xi>huTUN`GWGA6>xyF61d5PCZ)#bOpgw|Ms7hkrsSCKH>01S|Y04(N9He$2 z+>-PFJcm!eK&1jb1GA%#IV)=LasnrG@3dyoQ;vqKng9z z+kJ%XD&u2@6wwA;)nb zQL+AHWl5?l$+p`|FM+!hWWi?Zg!3Sui|1F@{+4uFds$bIFvlmzOKXu>^-%m2{586W zbPntPFc1UI;W&xhr8nIxOPEC%``J#prOE8Mv~yglOS0>lH9Iadok(UIX58$%z~q`T zC0f3@|LmbBWdAU$*2osKDtE9yju6OpXS;tYrfb`4k$72x|bgXxh~V% zjP#WfIvzTdhHHq}SmS!#;TL1e6c3WDQ{U+P zmc;HpKSScXGB=j%p5fyK1N*3wYAUtD%Q4JjyEeqiyYsz~#zEr9QiL1e_*ZZ-#7RJ# zP*Kr{p}IWd^&-9~t=ed?R%<`=ESg|+d`z_)W+F0b!z?KBmb?UzKvbxuo{WEhU5-Wf zp|X3o)Xiw;Vqm8Rfnj{Nx>#xX;B$xXPZy}6%{*_S5Lz_kMEDKNEaZnGs+*Z#td!sd z>C=twxNnVFZt<+PLDut<(V4$!LUo>II6G?p-)Ki?gFIq?G0aZhaQmfqLqg(k_he*W zi!wSKA*NH>jaMXhhk~3eB9aKZ$C6-2*kdiuaN4t+)thCO>sSOazOq{haSKOLnlVyD z7V_vE_H60yb46?4RJUcwmf~3sk4-26J_iiUKG4z@g$qcbGd|lcCn$kFH;-U1_P<12 z5OO_lGoU<}x0!ep?ni^zERJCbYgpwVczP+})eVOxJhN+p2dVxx2`DUeZT#p{n)tTrJNoO_czX^!CNY_wiHXY~G zV`ep*b|&^X6NogK1@@RZB0m{Z!sG~AySCsttLR-Tz+z1Z4f3#@;OeHRneL=tcawXyPxB_8Fw!>BZN+twccldN%%7p-VFH7P6g) zD2^GnKPRdE%#_cV)EQ51hBSPb{63X!DKKRG8O&Dkxry}Nfbh|I3Q@q)2C2HaNq^*0 z_z$LprvoE{(tfRef1@9R5TL1zLS%$TYJ8Z?a~B8>WP`V}!-b>25}y-_{I9D0 zsU{?}PZ!Am44lf(0dm>#j+t4)pTUOXDcAJ`|KFTPW{x6ncRj`8UFoRba>7P6CB93& z_nXq-M_Hr7AA}GtX}TTZe(k<%H5Y6B9IY*dUiVwsalfrUIZpdCyVpviU)L^qK<%%4 z&#t^N@DZrQ0Ps|_>H&r~K_5SOCKe>={|pN z&PD6KB_ECd%QMY|9+0_2dCo@I1eoCKUAj}i|{41!AQJojh`OwN`Q4TG>0Ogv#bc3Al=j(4Ee5qQ09_1mVyQR zJo;5q(ot-U!HV-aE**IR0_5Vwio^T$0RfX|v{qoguPAm8Sh3T1yuyqkt>;98%Fg=S zb|swg#kMH~ovo|4ky{yzILM6_KzslP@$s?n02Arj7>1yc zGVIw3!C?W`Alp)Goc+b*u+|z**Onja6?uMcKt$fSSxZ zH-X?%g>NRep0)&oz2A`M6#~W}rSxaredcsm(%XK15auX^K%@5_;v+t{$vc&=G3fJC z1}A}Rl1PA)0CchKPlT8+j!`a~)Nb@#L~JnMnz^uN`-mTATzSq)#J^vK`_~oX|9ziX zj{QE+kE2GJczX`-+-vbnjRS`B0L9l~Syi~>q6Uneq*n_qx*#_pHANGX7VLC_CWaX6 zZ*8)rcs0tP_gL$xL8FVi13>zS2pKe+6{rs!5m~7U&_y-U3XW^Z{-!I=A~l0!8<`N> z!7ERh=~-~>Tjo^fi3rhVBJ!AoobA=9ktiP5r+HhV9%x?i_c6#jcMqX^PAZbbMvc$TwDT_2iH0=LqO4J zwkrI0z&I;Jh)h~X>T2NjWHQa_@j^HY#{xQogV{M2f!VCZ51U=TD*uD}6>|HIbv-atx+x4 z#IYQ}EgMl}o-r=Jb!!xrI|AW|Hf|oJ5LQrMVfFibqxozg>@nb;Q^f;x7pM z#WCAa2)eugi}~a}Pc%7FLKwS@sVkJ@4*EIf+r(sxciQDYNKoCQ+pcuCs@rD!2Ml_?^i{;1;b zsyNd+voq7ngAF&l;7&seI?$$s9}-{EIUp!?~aFn)7SE#+d@0A371H{el# zx*SMgMOOo}4`fHqO9fM))RY%#)ah&`Ou@!jGcfwgpC=zaic;qInV0+O`1m}ur6Wu` z?=c-HsF;n4Qaxa-B09yVP~Xhlt7(LPVyI3RX=RbaxSnmj2!mk+aKzayDy*S;a>RBlRRvRDbcFb}yc(DOoX-jJCE?bjTbz2k!-wPp;6a%mZM^zADm>G{{Ue81a3%Y zw7lhtlF+6dn#Yv{?KnunRm7GPh9V*#h(7TG20Zr(aJq?L)iNI}^Hc^^NYzuTsWN5#*k*ypYza(B6~ICE zt8b?gXeYZOF=``1mq|EY)XTC6>?Qs55`sfzjRozb66&T8h_t%>vW2b4r0wFd@mVF&DoqYzTBS!4@mszlZfDfYLtnF42me9|9V z0KTIYd%Qao`~UYI;{n-kvz{XIy|l1b3Sv8@ZJL{fbCqO`QtJAvYIi2QnxX3v9t(S$ z*wJuwFI9A|G2d&`7`27EZsGs?ufA0NgCHsRsBkRgHNt05R+J5n6gq+@joUPgLX1|7 z6s=pRYcG@*2jL8c}HlOx8mNi-gl^x$*J4MO5N5>eKVn0d2E#CPyl zDq<`>OQpc%LtqU?3AQjZp9@xjF>uUu=e!<)l^kd|g*62_QeZ?M1h30`qY;R{KYau{ zj0rDh^Es{n24^t$J;9}OxJg>}c${0AXu_+}1fd4Ft+FY*Ypq-c6Ryng{vY64`pAVKvY zBna7{oRs)jq6c0I0@A}VqDBLgaT8gJBdn*$C7HGe8zK5eurXQXaW6VeND(|jTSg

*=A+h)kS;x%W>A{I>d#WDXCIa!k7tdxZ}!GVqjC1y1e`{L%SrVK&mDfis?kW- zo0G|J#Z&HWJ)v4YnE=6{kdf%YR#9P#qnN$+%~5q9p{wzeH2p4$w@4wX<&Fr1p>VBx zh{cvuwr|4oAH^2*j7Q-o<1w+;nbe)fDH)R=XlC0Zy z0}&@39;nkA2@sG4{Tf#o^CSe^4&VIcA8YKE+|Jn}MVf`uT$Zk$HC$6Jo2O;Km+NlW zYo50jx#O1GGCjJ!t&}B4u6%h449ioj=Qjn3azR{NpY);_ytl0{H-Rbtis6QBvNTlxvSwqv=e6d`uH{0F*a6Fwa^7Mh5 z+q?S*7_(1aXoK-YGL_C`iOjwU#ZtLK=|Z)7<6Q)WR+X#~KJf9aV#|xq)E2=Gx|5}J7*j^TNxn^ zUD?Vwj&M;_=(5k=Gi0@pQN|e|Uz@`(^?N-YpV#O8$LsZZ{{MM=K7|5>E~=#HP({d6 zg>_}ga^dPhufHNnpD4UE5J=VpnVy!EG%Lgl!=YmA{)7g8~~YLIK8k|Qy!sFwT*QUUwIgWS?7vm{x1Y(pzPula`_wfcf{ z?+)=R(H)lSW>ka?w7@Ix-^HH=pg(uKemzP%Et9s}vbU>G?kH)YY@>F;J_i|f9kx{rQ5P(hK% zhjcgx`cB`dSBt2lMb5h2K)-<)NxRy{9YdC3i8;yq(B37-FlBw6 zfMT5mO5D|@(Vh_waGE>)(s9?^ONss605_Qr1NyWBOsajCvH z66WUOs!NM3V(2u2c1lBDN+i{Mp3J1$+v8O}YX1r+I$uVV`h9vk6f_<^39>*%fmS)v;GuN~FZwK8V^gl6_KLZbczocPb55mN0n$lI9Dk z`$0XNcg?%ok5BFU{OgqTtkA66Cu0olosi&HaxzDcPrn_?J43p2kvH3@4ISTry7Q zEY=?UX*YtH`A@a=|3vqf@l4DhMa;nP&q@*7|MB5LVMa?T)$avcd-13L_B+um^U1>WqO|HroOV$ z3^&Ghw8)C~>DTl_X%5V_^r*@$oFyQ>o2GQ zKAW&XB#|q!li!0m%kp*cFOxNHzJG@=@J;gXPo+>L67O9#x_Fj46)A{_Va%$LUFA&@ zEhc|-_PO+H4dFTH-gauXhG&d2ZO3zJ6=#9LKe z{}2pTH_6;c$b1s_X3ks?>(@v$T_7}FUyhx~F~eORIJ%RxZ=sYsdmh;WuL8(_tOat> z^hnci(2LO07jmdOWgo_EY{6Ka2`ZnwnHRx;)%NyT{h&mJsgCA-l(X*)rMC++F#YGn zxq{J(yJtAbZP@aoSR41IgVv3FO=2{FT6(5tv2S0_d*4}^BolqM^kC%nBYE2uC$LAa zi^h%h^E;LsSEP5#g-AQ?#`wEyti?n*l;)<#Cx5lph%PBgmDGXS%Ll3v^BdzbX=)DMnigYPEnep>dnw(FPk1Q-$@% za=s&9dVV;20Dt~i$#{@yyN)VJ7(m_cADeucTdYovg2i7{aSHwKt3Z69fG1@kvsuLI z9V{$ls%jKcMHZ>j3hy^ZF0d>Pnb+uzBxk(KF5HPV&@L)id^fz7qfn;=#SZ&X+}Uk5 z{YeCa*c?s~CcrL$rbd?rk=HV--<>#HcN~JJcnho~8c8g4682rmVfz=#vxgg|gjnzn zETe-b_w4&qJNcKmr9_Ri@(pmfUxOJLVAv84o9!f5rqpD7p4;sEZt+)tG&QtY!~a7X zjd8%-dm|5Qe}{!>)bsCGk_*LJOH{7u5fRUzk|P*nMo%HAWMN3Rz}v|@i(+1KsGj0# z?;{@E1%9;u_JCY)0^Ebl!57-z?2}ZBZkkXaThkRMD2ct>*vz-R0`}{y&ngC^?px51 z84419X|DxVOpm}POQ<^ykD4*IYr)1A`2%vq1bC?1t8)GVWu6np$R$q(W?uieod6gO zeWBR?noX)k)ZV^bCd9)g`ka{w6s4|eB|3OhMcm?L+w7+kwxqKuk K-+xJyjplzE(^y{s diff --git a/topicsexplorer/static/fonts/Roboto-Light.woff b/topicsexplorer/static/fonts/Roboto-Light.woff deleted file mode 100755 index 404afbabf63f269bd91dee0350c4f44f3619a953..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89220 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 z 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 diff --git a/topicsexplorer/static/fonts/Roboto-Light.woff2 b/topicsexplorer/static/fonts/Roboto-Light.woff2 deleted file mode 100755 index 5f26201d082b5f698ad9c32ac59ae51d3e26834e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64160 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 Bub2P; diff --git a/topicsexplorer/static/fonts/Roboto-LightItalic.woff2 b/topicsexplorer/static/fonts/Roboto-LightItalic.woff2 deleted file mode 100755 index 5fa7eed371956abe2f541923379ca4c8f4e67234..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69836 zcmZs>W2`tl6SsNH|FLb`wr$(CZQHhO+qP}nK47_$Yr^B6wIZWY7=-%i>i{AX3x7 z&?CryOB>z@X-SwamnpNtJedWJnO=?QnhD+wy0)$74O)g%rFw&7QrA)r>y^^-=0;i- zJ)Yao=bqE5zL-ng^9e+lqh^*3P$uwcl#xDb)P@?7B(C>K%nI&y!_G#Sbsw(S^l=C+ z=^DhG?pGf(m8BPgHmE`_Z`&(CagJt+So5GvMHQP){j|^leaR-)=C~G7LUK>;FNX(8&Z=vV)~t8 zHXx+$#>Hc3FEhhw!^4UW5@@N1rtUu7BWmqPb>!0&thCvD-7kvm77Bd&dEI<}h(3)> zD&T7(8n_R_2?zOox`A+h-eBupFdBc1w zj8SQPRa&Qs*Cd5W2>0zE&Vt4s#4^9bbu}JLeoX3u{KS&Pk{|+?c4?a!ea5&`NHh|1q(p9`Oa`~9$#mihOBCwI8278wKk`= z=n*L-HXVKEM4it?&g@*gGcMDtQG;&TD5A4QIB0xh;|{Y9Pv3puo=L@bXwWMcaWeHt zSU1YfhfJ88{hX1O3zgTnsK=n9*rNJ0lYRD=MyxB(x*^IH6;q^XoMp`>4+6;4grtx- zQ(G9P6v!uqGLGiIxq|s1gPOsk8ECLlt>Cg^$PggyU$&qE0Na1rsK}2c5Y0P#$OZ9U zzB%(Kzhfq-@?ggQ*hYN!nZ9|mN|I%gvD{)%{ zyfUBG-~8^BQ436%pP(i@Q9%P*+k$fXlJb^BbdKRkTB$S0orm?*yQF!vJDD(Dpj>-t zj4Eykq%({EJ`#2&kP!(O5Dye!NA~TC{<_yv&{8U3%GJy8ZH=M9TtAGGSM_O!;FhRR&PCaR9-bdR`chv^9=yGAt+Xl0HJNSXyxhTV|YOf z`~TcBpA)U8R92s)wV5N2h?5rYQZ*5@!-4iw{ocW!acdEHrp~&JVPsc<0D+|lde=Vg zQl=9jkHtLmgFSY)%ydp7hhnu^n3;M**VVI+J!x) zm}n^yF~06dB{i!UNjoGHBKPydz%Q@hd^dIf)YiruBL55ZVYo3p?0fr5n_b&I+2#^? zN=WeSPf519>s$HS#X;W)BCfADx%OpV-04?sS}%@|LsZPVX%1c5^t!tYOUX$N39%?3 zC?tHcn{E6lvWG@vNh7)<-|+RBPKnwSVf$k;{P@>|Xui}B#=q&m-tUiCFJRcBYZDF2 z!B8Kd;OQOzYEcZ6FLhWLpVU6ZdA58a-xb+#shzyaaa!wkRcNE*{2{qQ2`VCCb&Y|h z>x#9Lg}=}Xt%#z9LA z?D*Ry%gB_?$k7}l#v#R9?t^)d=R<(IvEbx~3E(E({qTi??1DUo2CuH!3+^?Y}z z)WFKAS^$mWOoYS#<3Gr6|G@5v+pFibVkeg#tY^e4h1ZYedw{}7iDUo}wf~)0c^+Hm z^21kV!bShrbWYP5oGrA_K2~9^ZIK?ZVjjv9#GK_XquJx74OQVNE`nj`!SM>)lC^ub z2+}F>aMhtAE+DwlzmRdVqgRo66BYK=215pc$8@8;eAz2JQQ6(218Q#yrF zR0T4%6i7b+KFquY6As3{=e82OdEgOW$Y)!8BiH3cH9NJ=6KE;M;(`u|2qV(DF3UHd zUz-dbV2q+RI-AEc33%3Cr8rLqmkg+)%KHd_dv^8oDQ@R%?SLSHGK!8A%|LKm^RaT% z=94!+w?MKn27;J5AB-QwT#HPoD6W7^NH}zTbmc)8UTpwl+sm*X8*zIp#`^RpMA=yb zqwEg^!%Pqi(!gooW!F2g`Uc#V?Ym$G)vJu3QY-NdUk1&R9h>Z1#JAX7%&%?U8cKCG-Jb`~Xl1j>$ZjY07Lai?UjXb3PAwwFvWk z9`b?#00uK8`VS^G-k@mI-z0Ttv<84Q8oPCoQon_zz9kgwN-?CS4Po7w$vTQczsh2r zmCHZJb?6lx^O|Jnl>-3V8R9i-s2@Qn6vqXO{R;cK+pOQI2*m3E=6;oH-HQ*%?@eyK zkMyhG@24qm?_8-p5^jj+8EuKwaEUo9-1-FhaJ}2{~-okTySe7 zKPNZWzKh*Qpo>}Pz}2Q*z>C9a`W*c8r+R7cjBKM$Q$U`&5RWz}1-PnOF{rjuy0aG7 zt+ike(ADEEsZfuog#u-p za+|U=oQ-D09r!)RE87dB!?D&L3K1M1uuZ$LDnzK02a}dUWiuKvI`k~S!%bf%Mdm|8 zWNY#J4a?u>!0HLa(_bQtmgn;ydgjbH_Na6^qtR?23DxRpBSRbw*VBemJgstXfJ|nK z`3kM(bLj3l@6U5S!CE+pC`sh*Z(sgG@R2O%P4yFP=W(Rful;v$fG=4h z!U+m;O0tfsLdk-K>Jx!f>otet>1+@kUx500`=D?*Vv&3vV38`daWp7xdsL#`CKPhn zAC2Ej-=y4ioyWP%B@oP#JE3@bk)nrMjt<*v65^w?@A%MQ6ZzRT{uEOMIk=H+*E+C!GMBHgWe{&7rhmf2BUwOe`6o}!b-@#3A@sW!|EwP zdA*LG;alC@`%-ccw+_ma`K<}wXt{V4tgqd>gXvq(o1&i-gi5wM0bYp+r(k$O(~_`+ z?FtjJM2PWc*JUmSoAK4wi*t|sQ~H%0ntjs#d##|&33NsP3xE1 zE8=i%*Vfk6R8sF}O&XpM@n3A2=$@*%QpMTsuIvNtU&tda{on&=KYjHmYV-fNR5I3JA63h3fgQu zljOq>*TE1SWcfPb2rR?vc>1|<84}#h0HM0FM{9wnBFiD}L$NDZOV_h)wqv6bC|&p; z5P&0Gex&M|{fR?JDa@Mryn15>!WeP`&AO;|JQ?Z&<X>GK6wf6 zLVQ`Fa1??TMkW1;kw*=_-MwmpAxWiT3}(yaC3vtW3?@}q`sr^2j0HhWtxQ*}bAebM zpb+oZWmlf)Bj2d>KJV^(6RtRtrSXKC`yxRlYay)8=Rb@(hI;qb)&^4Z@}A1!h4&^Bkxwnu(bC0dZe0yNucbcggDLMz^lwU8|;0$5o?B*#;fOD!DcNwU&1R zes`DvrDb||e&Hl@1mu66PK})b(ThC$-acOmp**TL5oJ87I^EJ-ZHw^)R&q;)K^=5! zmHZ{47qHLezhW@WU_0>!*mqsGHluC6WO$nUwqS-{qm0gm#4<&Ae zE=rzkrPYio_ThbG1lWt~%~(g+_7d}%s9QWxnn5JOAW@S{iWy3B2iE1Y5=66@P~dKh zii)mugbCt*c*L{(I)I75?;XPP|56ShH@&3_GNiSd%(>F6i!V4Om@GUv$D19gb!g`2 z1ZixV42UGSVA%~`+CRU>&L6IKauIO9@hJ8N;*FyrOqIo>R+J{U(P>y>Yvhn_mRgSH zT-^gwF^jz%tZPBS6`L;<3;h;z5)t!Ncz-5Tp&_A)VExsxaS0PEZs~I-P9H-K6JaNZyl4?{hLTqrd57iv z>1oKpw&O=4^J3c=HR_E)?J{>rVI>qnKNSS=NeRRDGC_tGkHn1CWFRgh z)3yrOiDTqGhlzs-3Fee5REt`dSqNBVtS1T87PPUoH5==*eEjc);^`NFEFkJW#$Y9& zZEy*hqO}v^y*cVI;VK@?D5(#kX2JmLOh*dHBMbkZ)>(=j7Ar`kQGp||S9%S`uti*? zZ1MW6>3W#?4+umC*Ze$$LplW01#@MX9h>Qt8b0#pk6Za1z7||fn(Pys+NgPC=E0L^ z22c;HCT60R&F8+b!_Na4ZON>0R0H(M4yvqu^ZQs_FqW$UQg1Rx@3-B9J7>o!2mEj7 zn9Dpq`YNzPq1bJ?Nyn+p62rmzhbyA<^l}PFTPgnyCNobndnqNRt*XboM%Bk&C1$|L zYk-tPdVwl`&1KYDd=&e!?r*BD06<`m?BN|FkGbTzK?k zW|TQa<0@!hYzZKOzVr^IRZT*^WD=@P=kv#7)~ooIfYnX+`h(vG7cvBt>_0?IRNRD6 zzK~_`p&_+*yAx(kKxxJPlmm%livN`YEX^&knvx&k=4f@n`S&FK;LaR-#1yZ8BWAly z7_4g-@jqx}6hIs1ZfO%shcu8UFJk;vT6BaXj5QW7M)UP@z3-=CdZIt9x}j4%E{&ohCa)ho8XY&A)PedTySj~j3RNR7#7VdbYL)F$5D2^?6)p^v{j0hiJXhCGGi&ekn-?R&~jkt zrojyn7CP^y7A87uwbzt_!i+08rA!;zz4F?NFe0#u42Z;3!B8Y!G;x++s$sM~q0wvT zY7gZ$#~p8Jiy*|Io4O=k8I(WR&%@3s8!u%}?Hx_K7h0T?^;7A$r(dZj`T<2Dz1~?~ z2rcVo(3MK((Hj4y+bYRrW6BHVf7^m{W7#?@=bCE%11=o^p%4m>UP3YId7Qlmtc-v= zQ?rF0ImnXGDgCxuq_ETAxF;;>cH;KPAZFx{r%s|V*(dWXCBP&{*eM3qlqSAML3yeH zDh1Os%zBe4hyyycdSAxuE6~;AD-`e>1QMy{5Imc>f}hbm?S;pKT+wmafvhU>YPlRO zhUT}?C$R=3OxR$#Z3~Q3oX?-Xp50pqU0qXS4W_Xwoaq0P`D!*noX!_a#@(a&?zJ>I z$4h4f1QEWuk);+h)$P`+%q`BeL%qoscD)8DlUgzj%M`blODxVhQFuVXR3Jk0)tcPM zz_#N%z)>U*(pOp-%9x^K)hFHm1umV%U^bA5(rsar#ZD{{psF!+O!0q*2_+lD8Dn|q z#Qq;v@R7f0cm;_~=9VZo17ijIj1e>pO>$&<_CE4AGdbr==HeabZCX==iGwraEItL& ztv5<7Oftvkw3M{hlJVi0J@O0CPMrk_g5d@K0|vYx1cB8Bo0grpJh}_O@c);g&hogs zP7zJrf^YQ0|9{e%Hvb<<=jj9L!=5y8v5;Z%@uzT0<}_t?9?hY;LYrgz`C1xfj#r6c zU~QN=qwe}Gp1KUH03Bj|?16#gY2mXTqDiI|*KsLwJb}nXM?_Kih3qs@6DnX)<94L@ zg^Wnnjw)DWVb^&)TI6E0z*9;vW!vbjxmJjE3g`6k6X=@o3IqHOiAd^c!vIShrwIu1iJp_b-7 zTJMCW(s*w_HzqR^!|k)j#!08eSfGzNd`oeVg`;-Ldv|o!Lx%7mlcnRMyHw6wXGJug zGHu`%hR|m+IdC6idXzyHQJprQ8&eKe2=HL?ZD$fDShNqZ6G*I6IaQOP~JS1ql|X9)nRrHZ4z!ak3{)I?-C96P4K47w`2Pe8mgS02nmSwk0cj>x?X5+<_pV9iDo+({P$F_c^ZO(2X2>_(PK2nzE(uJA2 zES%N(d@;^x%0x{t;#PJ_>2S&#q~o*+gBU>IM;88W^BPg%OhH<$n>AL2avSAR@+Ym~ zTxFqBp@uf_#Xjcag|z$1$5^WSQ0$creB}SFSGJ9J{WlsM=%Zr(@Cb&)*n~2rluM;h zun04pU&%oS2UOpFfIgUUzT`v0DF z1!Z3?a6zZSO@jx|2D614E@MwPwCuf~th>gzf@fZ}1w29-w#@1Vs|Z}W*T?mVWJ3+s z)fl~li0A_Y!QR1#lQ=y{^#Y7y-%!Kj)M=^qtdQpcB>)(HY1Peblk9srpcqNB=R)@Z zKX_~Z9lsD;-_F#j6$d?UresLhct;$u&DV&9I0o7JTF*I+(y&AN%PpY31h9H;kWv_R z*a?El)Z|oP8?0@U833L#THLDlWjPF8HS9-TsK~Pv)4G~E z(SMC!(MY(_#9i9K7_O7)c|Q%&75QS(CE?{h;%9}eo5$U2EsT_Mk_y;!bt>U&>jZvmEJ*FO!rCg4yrM1N(oC0*;r=HYKTB=L$24 zKCHfX&Tl99rtLu6mcyn~0e8j#vBo{M1DOLISRe{*Oe1S6lTKTe2H=fDj49 zE#h+MQt#U2q|RE@;CL)`I-10taH}#?Jlk*eeZ!KE#o<79$S;W0tY5Hwv5!xvf%xHH zf#@;8!w~-h|I-1?&eIp}Sy0R6OYgmTJ=&vmYRtrF4jmJ*V-8U_I-sK)^uQ~~qd5T#9o)mkOFM_0NwcQVBBeN`|92ob zN6*+{;b34veFLC}&c86L{OSqdujRF}4Bom49(soBO<1kCX`xoFZAG zSfNb$0)v8LDdP|My$E0Q!1`r!94$IJ+#bQm@efF{6_?G6tU~@Mds{V>z{r<-Yb^_-W*eW{p zdu>Lrsw>!p#jG!QbUXyRFI0&@X`38H-HlUb&@&4A!B7?1-rfN51Q{pPJX-yzzQI2l z3+u6)UH;h0+yqcW1*AX;MfMI=Ls^KKR0gtQel4$~ly!L)wiy{v<{%vYX90BF?!&u6Y}+bDFJlTds4^u5;1PIfXBz z3K+my2w#a)!3Mrx#3cdDf<{4FM?ujowvx>L1+1Xgypm576GAaaz=GTpGd4ifu$Y7c zCkD*MSIQ`J)Cf0ID7+{Y9@@qsBJK74P0Fm6OjJ!U$wUd4Z1s0Bb8Vq}_<>lKOi(5< zNkXD>Ng}Rk0z{lE?fRHAue*M{+LpqZM_^DfunivvQ{Y~BVaLpRbQ9hPx=KwExr5G6mb zL>xDA!raTh{a2 zfpIuWwHXdg+?=mge6-!vH1LX<6|c>FMnZuJjil4bWigSP*)=7N)ar57Mo3^blXAGx z97acGMmsLE>*9^v7fl4Xvq{>VLi`^}^g&`5qvE8MzC=cKPl`#atOcDQM`;yeVql>t z6jc%9Q>kMlGD^*(qIUFg-=^HhU!AlYKWOVf+b3{Ps@&duM!V?~$!^X!go zsT~{)Mf&xXAb>+3|ME_1Y|H9TO=*0vI=0QbJxqR+ZBDz$2Imy=Ylchj+w(1g z2<*2R#|w7D*Td&_jEUWPsANJN8_y%?4kI3qkBA8WO!Ov!Kb!5-wS_8GrWu+n8~~t2 zpq`->=k`YwaCG+pKwQ8i&JKK+55NikqzRy#^h6mD+2!V!uRH~x_C$^=iz(w>LrZq3 ztu+uohaX!)G%EuW4r|NhN0GiR#x!xH?hQRJmWB+2^rtD>U96 zh#>&xw^nCe-JOgzt^d^>rauB0t{yo%e{XH7-~)3LOgO-GK68kx{Cpvy5y3RPKDkNvW?m(faUg>Slr0sy>- zgsOMQT7Q8hNltF%9-^%;bH)Ip;mB3>rzsHEH;#k<(t%-?W^>@z0&$Lt>EXTFMV#!rtMuCLT4}HE_CTh<50#CjUNfHiSJueIdUX5-v27So*oE{Gwz# z8Ap&C`yMke$mLTS1oOodFfz|-TYixb9Lo63azht>pui$hAY`(0)do-TYWJcnWbvFA z=h3EH<#_&|1tr_LqX=G573R)|E<^wdwNf@%?xs|WwV^p|i;0A+B)+r=MLF2zWKNe; z2pfmHo9Dqd^~P&X=qB`B%rNoX!>Xz;A^6`XvH3ZmptVzEI69m`7T~xF*IGpI>M4 zB@YCCPUP?ptl+XO9_%|=cqTl+?YkyiXoD{qnfGDmgPbu?KZ9r^6@y2pD_fl?y-Zuk zc?YP1qn8~}w${6K;}pSJxX!s@@iw8@MdhH@@hj(Lb=9rs<&u-ga#MmRmQ{BIY1Uft zh8T@zi^W>OYG;ovkLSw;TRwCcAJgyTJJ(U(bWFH@Or!d+A;VX!2%&NSG!Q%@LQ=e9 zq2P*rYxE5Uoxb(#dP3Usp(tR=0FP?Kk>T?JrCw;JvIo>+5}l+6rD6$k8If>!rt8Jf z1q4EJIex^LbS9%rDc!JfO5gU+S(#pjF*V52Fu8byL<5lOAg4Oom4T17KTbxIeBxBg zk#+{byAdaC_|Zu?GMO$=!9NYusPENlPni;U84^VKf~? z1ebpy7Kj;yL{wraYVyj8t{Newv2;2y1+~dN}>XfaKMTZsCRn?W%Bc?;CI9;#T zOZxEGffLSogv^3u{|1Q##RHM``v*Ww>-|xz^})lmOF|9*6dT~B2BKojS(IKWj-%#{ zP&?2zE{|#juJ6CN{%ODO5m~A+4;ebK?{vS8a^ZoHqA$h8)qOPLq-{l25r6&6xV5-d z`S-H?2`v^}mag2o_j!$RzL6HJ(p8*ZvA-{JWDJFEvN{D?jqKcL_BL8OE1@i=68sJHxa+0iJe7vCyd+wZ; zUHPq6n3rhVyoK6L;+Cb}g}y4qF&tZY9CsOcWzrj6Tz+Eo`E%a*b_YtMPb!}MNV6uD z92;x=fa_&QXZ@aHlzW>(RU^P=`^Gqm0vYQHt@%PbPVt?L^Qq!!G@t3FEd2&cB?eu{ zQ0ADf@S4lwEEU3yy*>XmA7(ZsvX)K%-h)JtjWd(pk*5?h+$WUF6 z2HbZa?!5=V7|H|6(1SSDgPO&x@Wm_GAB>Pum%V;!ZC0|j_Wa;br7BVoA=+(y2U$~( zQmP|i89G@<<#4b^5~#Pk3vz6}Xj!Jjv~Jy{ql-iY#4~o1dK{s|b#v}s-FhJ2+}LzW ztZMY~u%@9tTt2QLDH+S&u8m1Ro;5eM#%W7+C-Xipz=Ke>OgBWH^8Q{^{X1WOA2wDl zUn-u8XTX~E4v}h>Z@^r7Ag(Lf4v|c)8x1ykptd`I_RuQcYOZ>qu`{t2uF^b`SZ%9{ zeWQ3D#?m{?>mFL(fO6A+gIbXC91M9$QCX2q+d6vrXwtiO0b~v4*ZHffT!FW;wzQQH z|NL6V`ET~>2|TdCo*1gZoiIc4e}ZK|kvfHHMYG4ihLI^1*h$yFkeG^c(Rrx3{-%BR z@b2Ph>1nD8FXXQ_k$Ebru@Ykd3{nPGs((Z+G@gl#&YT>zb8LP zX*+$U=DxDUGl&kJRjaVIeJSO+n9)P80Q;ZV(S&p9=G+QqjjSDg=5#7~_a>@qnA1h0 zW>;s2m%FD;w@+*DlyAFyyf+N@a@+6h0OfCI5&%CC?|f9u(xG^dT`9Iw9IBNgGv=*V z1QScWSmB^+w-b15HoMcoq)h!_E_WRpUN8E0ag}Je{COSJ;+C}?zL*9a=d&6}ju^Jn zAO+u1HngwXhRWKG{S?j{_x(81T=)GX%Fn)%-sfuE?9Uz@5`I4bsy)BBv?M7Pg;JS7 z66^n-YZ*)@vq`L2tuq!9m9UQz(ne*{hf{nse~m_~Ii66dH6Jy=4*MFe!uo!cs)v8* zAR!ggO@TuI(*rWnLpFdC(!)N~!$nZF5|V+*Xk!bF(D(2M*xd&wFlk)tVc;I$wg3P~ za}T<&zhc1wZ$Xh^It$S7eG^uik#@ ze}wU8CJ%-|k(qw%-^i@r%)d#sg&5L*JiI^jfElDQsNi-E+J}?Nmv*JZ6(^Myhn?Wp zq~6*}l+7Hz_lk4MgEo6GVT~--VM1lZMP1ycs6RJLgtzD!WB2B@)~qgoU}uk78*VD4tKtg&%{J_46eD?b!_eI=?S1=6{< z0|>p%;bd+DLX8Y=8QwRdk~D5m=rVbp`m-^XB42kEMb~{U%--}Kw^>&)>B^JrB78Pl zt%Sg*ZE9Atb6d!ae=I%?8!~%!?SNP7-RIJjnTrbM9eZ6zH$Ppk zbgaBXcwH)!t>`U#lzK8DuqZ>rn?ObPd|cfIm?pOtaid~t646)7wKO4Xn>cm7RPkj(JCPFt4GD9s;v3CdkdZwnyBca==_Su9V&1_ zojK$mFacK4tG0BVjg71s7_$D7EiM(Jz+~$3Vgx&u%_x=IrSAH#ed|#7_2Yt`5>ej&Ka26j_ zNSMkVt2`=ZlJq&+4LCU@W0d`Ok#I!hbYhGExIlPwwLSU6Yf=d*?vyM{qA6&0VJDV^ z6a$$ah|IA$A4f1fCRpuE%E^?2LT5!#|VV7z%gaf=noP1NcF<2)Su^2@uId zYJjP`4kQN35NA79>yD8T>xispX6Gb{lt-Tw2?P6VK!%F*>sNqkq_&ICkN-oriNxl2JS@_*U@oa zoI?H*?+*-m-}IiG7$1kH7(M`!@!XwDdvk*&)W8_KxkRNUpf^(3uwaJq+-hMUk^4=x zh|gC2-$%W#(6i*VdP}zI!5Kls2bI3g4Cd)ViKy1$xl~5(2O9N8OzvzpdH7U){!sp@ z9IzNogP4_7O}m|Z!rf_zduIH6w@sP5hB!`;3r7W2MEi%}v=(F=C}Gqre&G=cW>o=1 zs$Rrk$=dqJ^804xdh!bj<_mw%3PVatRg^5^1;$BKty)tlLa|m>t~z;WRGS>Dn>sDj zz#V_XWF-zY$C6|e103D6#IGGIe zKzEA+I?V{CEJ1-(e6Maog;Vr{KcoBBzb`syL5EJ8#T^lM3o=AajbfzBL+tH&uzwa6 zlEez=syi+yxIRcC9U;fY3jHxF$?BDB=MOHZ zH;bK9ZvHV$&)12HsKIC??O)}=h4=*SZIw8YvI0jRRK+ej@F}j4-7p%dAM{wFWD9FC z5zn`wFt4J>SqApdSudc`$vmy*Zw)Zo=uw>aGYSAtWU&&zuIqDX7b`b;km1rea|`Ug zm0+_AG|eOJA{S0>*#N*AKK)Rn5xzUV;)cQi^rYOOU;q+-D&aW1NR>wbai1XBJ$<2W zK4G>VBIj9lG+Jky|AxY9kN{*Jz-TOy-2ctS*UZWw61EQK64~_kFb_1fCLAlkL>*n- zqpzSZz-_9zOGl{1K5sgODBpp1^R)SdcQBbZ4@yR>)Rw#m80&+ET4UYYo9`rR3e(_V z96d(#je1jxWZB|@C2cRvog+#XZ#3|q`iC=oSSBhfE-DkA3TBtK_{TmEXzN)BQmfcm zGReq67|o+8Zay0MQkyw+L<5$vjxzp{&862l|Kn(Cjrsiyzl0(^EpaB03>is>DNjUH z6z&Os8<$g1AxR?2K@skD_>uef#y(N4&o>qQ*BcMEf#Ez|Fo=yWK|0Xry}zzy!YOo zb)f((tc*x(nmC92LeL?Sx2<4>U9fl46R4+(McHLwZ$`_V*P=&c?^F=8GxExTb`{re?8V6L?2n!jyH;&arQ{l;U&(?h+fn}W5l)uY_rFvqgbM_ z5a8MK5U*iZ;2$6WF4&uRfox>+=cd=P4nm06qveHfTRb<9w-qbR9~l8rqE z=|+J+PFB;H6bW4aWs&p)qs8=xqYYBj9syhHk=hDe1$(EqyEz} zE-Gq{=WM*>JRQYSWuCZLcJ!oAHFGUvP_ciZZ)f)7&$uNzRe4Z&ovnrF!hucW;M3G6 zWz~@@l7Nwl)@+2aBZrmlR?q9=*WyDN6+atVWne^MEJ2yq?&y!$crpigq$ftu4pife zm)G)M9EmZ(8TGkgSJuQ5t_cy7FXdVAjM}at@z4vLpdi1juu(c8z0q#G1+hAgH{A@M z09_L=71h;B4wC)ScGqyAgJ0YawgHHR9m#bbg{g|4PYfK4O3w_s@Sj&v_S68zKTSzceq){}kmP0n&5>*@n94;>t7tf}BV zv-fg(7)wbdx25CpyXAXK{~4$GRsiYgcv^I1}`QkMV#dd6>UFq^eoW#Y9U% z=iK>(_PNtill58HIo%1iJ~br6nsBtGrI}uE>uNbZe^4fgvbY*e4?&tZf&w!!0WyyJ zT1}d7U6sS#{pc z`x)A#Jdsu6K0XGrQcU_fLOXX9_*xW_rQYam#~gid9mU6)4p66iB;G~EAH1ry0Hbr$ zduFXW*8`bFSx4%^8>!ZJTCrh{J5aD^pN*8f$(C@GfW|BO@G`O;Kcy=Z=F;-7d8%bB zjhaj-u7%;~m5-fG%afvpKvz4^7P^-1s6{OuwiuGJ2#hO*50afwv3smBl7|qg85HB~ z;69r$4O;nqzlFny9di^3KCiK;226?8!7^RPcOd0If<`g=fm zGDkHArxA@O?z=@3OgiKG8!E24vvc>~CFncCmE-cZz@*uLRUy`=r?Y@&y67sc>I`4$on z42}Y54o~scISH7%1EfB=7*?gJh$lBIcGL$?uoJln7!o#%hj9Q(6!)%K(>&HKNW!dI z|5$UYqIL(f$p}t^kjgwe%viFtNaMG9vIniKQU}JRR}i@PJ~QpkV{F>k^4YE{BOLfTwvG+IC{8@X z59-GfF86>viaKJDHxv5%egb~=eo@Tm%JKLU8ZM=)W3HNj`5#`xAsuN6a%oO6de}~jdVi+)C1xZTa+6>^pdX%SC8LC$(LVeNveHE-A+MzV$AC5%!2G@23Myj z3~Qv|h9@gf0e2h$SS)`kFmmcl?R7GYhoiCiA)-tEEGf?>vrHU905t;}*R4I_IS}Lt zIZ!mX5(d)}u0R6!50ui4SV#? za8~3C2f4?GJMR%L?^f`(Q0$Fa45#w-DVh`Rt7D8A#d0igRVgNiXn*U#2KmAMjpukX zjToH*HFn?o*?ruPI9mz=7PFj96X4}MLt4wCgn7o&vShIiy^4nDJLfP5_HQOa6`V@$ zJ^}F|Z)5-uan%}MWnA`UQmk$h%{+LM!gWp^0J{{XNTX!Hx!(3u>|iBv$?VJ|IcwL_ z)iAd9@l3$RdT|uimH-5Leo6n$C_&;zh2us;xMiYF#VEc1J_C69T$$#JvLyqG z&kf@m;J(U@Bw{cY}0CUWO3@l8`39;2uBjH)f-e6D7pU^MiaQ2r9WV;ReV zk_%$y8zR1H=AXsD9@R&cK-PNXYi7Snm`SG069G}GP1 zmCPXMuEYS2zs4+Hq1vGv_XB7~G?}6a642FsO#~fXre)>}vrp0?5?HvCoZ|a~yAj~> zJvnW(trcz@Z66)ohI8?SvnOx8vJaSOm8^JFwfY-a+I#BfE43rd3H;#kL;P^ym}WnC zN$DCQi&Q${>yTo8%w3g19@7hjqRZ%m*NmL*KObSk=*8|Cbaq$~sk@EDAm>(2E;SVg z9=Sku)aUf^2zYCGxLgbHiDGMRr=3+28gtMfqNnIeN|Xe>$ zZ}0QZAzwn4xH-@66yI)N$PW2{>k9n)lsmByd!5l|)H*}EFNKi+ZU;pG%YP00#qOWC z;IbGa#C8SBRBDJ{0WRU+C05w3$zoRl@CRI6ga;z)`F>xn#+=_BBWj-sk;QDA76e* zD&1gd=0taEF$pN}M5iV~^Of{9h(@u7wx#DRa&8u{Kz^rjV7TDi#TUs=LB*!6pBz<` ziv7MN08f9MkLar}2HNUCx^OB~)93A9L!Ef_EDKB?x;$_+BGru`6J4Tf@naIdRNa&~ zj7otzWp~UGM{hILPLT}3`#3p@d9%a2iqk5J?wM(xiTJ%*MqJ(zVACWkF?L(f(~hZa zr>ppYt?`;1!upEn*#>zrIm>&NC96i%(OZ9PlQqibg|bQ{F`7q+kl^BsAlo8C2d@)( z_;`&=aQuZ$q(Ps~g1*`4|ARKSsX%6w+g0uc%D+{G|58>l2>?!^b-*kjqg8LNyUCVc zcMYT9SE~+Qvyvhf_G;05y+v~Sgs$m!y5`{GS|_9b5j=vBG}$y9X;NIx5fD4)GPC245*H{vgV|u7 zX~hVG{QhqI-J|O7HOi8Hd;dcMIhsL0Z$zGRm9q@Fc^}3@s4CWbV*bdgQ?YfawKnXf zA;oVTN6YB1mEX*Ww^SQyw_Sw!$-;>7XzzxdaVLWhZ3H41>n7USy2QZdlT;9*71Yax z>S4nr?iOIlMP@K$T6YT{F4QQP6E!o>EUEAs3B|wx#fSuDNXzKv71F44ISpuwnPn0| zc=>+YB?0wAia;m^MRrKs!ZNtx663uqozI1wOrNAu1?~tV;hk)TO{>l-gcg*o7vg4x z+nE+pYu6atDnA@yJU2iuCnMd)nMiO7az(}5fZC%&h*9G^yPN(mW%xX%T>fui^UzOY{`d%lO@kw%HS+Z07&v51O9D*zsXq&Ar^{Qr%yVB~L z^{TyY`{i5Kcy)YYmDa4#MG?F$_Xt8gnoowTqrMisu@m3GvYaG^%qL%W?Bpdb3NV_C zdW1dCJ`hkppjQdmBiUPsOw(S#iLSoPniZXuV6oGpPWTVgHxNDIx^dA`YxsDgqoQSNpG zo5CoAa$2ZCk-u(lN0mHZ^fb6}gQDdMvByEh5*|Xm)0mbxAelqAuo(*!g06N%0R=88 zN$#)>DiJEF{Wgln75>M-8qYT%szChNqYauIUoc=z;qQk%$K_Q|)R0|UVB9!69Xb!S zv>itJ>7|bExKN|cB)Tj{J;U}VITme!ZF-}c=K#=9A8dr#!`pdWa)k;R5s~M#ybh|^wWcVNM7~!g_GP4k!6a7?9pBuO(D+^7gKzmqN&QD13o-Nk-6I6S zaBUHf%AdEeZp$T$waSv{P^9-Igd?kX;&<5pAt%KqnGG%&hRPKG`_y;mSiqSA8U*qy z>$AHyKq1`#Blhqct6J89EoFffM`M}<{kO3zlu0^ltL&NhDCTWS4sDL}8@-QMEIgqb zXvg)2Qir*W{B0X&LA99!{Z@Ln|}1}3SP(xT|cGevUj-=SdO zd5f3RI0kcn)FZKq&o&|QI4Kb+ml@5y`y~*iVsVnZapy!>y7+i!ccynDpPfF>*orAv zp;{WCR@)UJyT)rqfKBEQ_8$>>$*g=Ug1VVv{1O!zC5e^eLI9KjgUZ`LpzkVS8z=O* zjOH<;1y}_Uel^a@gh#URW|($f_I$H0n5MpyQ$nBWd3PK zSejNOGfB>F{DKxN#isJ&1Emh@jrK}rrpldp3FV(!%OT;Uzz7=;n2XiO@IbGlz8{@Q z%(KTNPz#U^aYQ|Dj;z#?bNLj;=_<{sj_GBzv}<qUJ2Kqiv_{m_6{_Vp+hkcKeHfNh4iZJ3Qu=lT)y#Sc)s#Mz zyDZ?R|C~aN7sqM2EbF=DG{0}r5F)ZzeCalHqpkD95&}*(+#rbL6yEc&*dx6yD4VR3 zfC@WI1=Y=uRHHn_JNH&!0VwhX5GKE1HKV3MIcc$}=t&Y&d$mOV-sPA5O5H`Z>VYat z(!!xb&~%qyjd8etZLTU1hy_NXO^O%*;n;u`;RqFri{wjk{JczX#DUnVcZ1oXa>2No zjCa5Ppg#Qpm){!xxfbdxy&ZDeGq8sd_n_arqzZhQ(;8xy-gqt;jEq&&=K&CdMT^v- zonwIFEWOal?)+&{$p9?)XbG%!E-Im1ip0}gZHNF{9-tmP+c3x^^PG8RiAC#89}_zg zNhyQK8vE{oKa_`%)+NIZkh-$MSFNG`(T5sqT^ml}It%t3`!Ih7DI?c4m#4q0vw+@m=k#0 zSvkqUO7>GgKxMFA(;?MC96PQki;&QN1LVBGJaQd_ek(wSvhbTkHkv zbw(fN(P11q*WU@ld`Pb#_8#+VtcCGTnE_sG`6gkjl!X#VQ z@&M^}=TjoJG*S5;nsxT3OsmH-0L{gz(6mIk?K1a2cIRf2>lnIYmhh2!F7CV@n5~nW zjjQqyFLDT%)2sR=x~^o3oUVQ2lYiEy4r<0}EgN}|Tk|#u-`fBI07e{Q6Nir#MT`hq zE}3r?lYhH&@ll=ea|G)wEBXL5n@Je>6>9*HJ~Nut;m)py#k1N5SssZo56 z5w*;JnI3t|yi{-5tviL;O37e$D>lo#e=-lBS@$X(jXvVP9%LYc%cLH~IsZKLnnT0b zo-ApN@(~LkH3VU)O79A=#lOI$iVs0`cMt>{=T@i=MHT&Z(QZUrQTTbF50Oi_e@oo;JZ-H)2ExQX5t zoP9_Nh2Awk@$Pz8nHo*s(j-n97V>DIKt&8!$!<02N$NddL%F>32@w)BBHo5`0ea%| zhl@6J47->pKu_br1H(gfa@B(u`LI&@6P7cfXKX&wXgKFtLy1owQ(4FcD@A5$)`0Ah zL+p95mycE?@ctQ!*VlVTYn{9O$O0Mzb4(V=IGCYDXPz@HjU}$<@d?%8QVxAAzPR`e6Pt9; z2{>EP%$?L*xN)qz(TOHaEO*C!pQHShW|I$Iz1F%7#_%ctFJ3za{nFy-X0siBu{!Rp z^>eFAFvM>LW;=VPQ7MaAy3ZV2d6O&lag;ke#$uklpDLMJ0+ic{CbB#GeL0uC+v(`b zLX7IBrA0|;q4yjI^5mg|W+ML%&7^G;-^}byX`1=1@y&f2MSSDz zbDrv2S1-Kno|tU!BE<8KuNU?Ja0hSLqYJ+%Jswl;8xo7IuZ(jkRzXS+PpMY{>D++^{V_o_YEqK~W zHZxmI7U6#x%;jv8Nt37v7adVhys1o(wFJkEX*JO<=I#zBSQk&YSRQr!#I7)QYIen` z^#0NBgjht~Uj74t^3~1hLo1BXr%&5`Lg3av{q8S(ETeifz3eZeHk) z#%|UOWmsQ}8Bm*u)cCz*)5x>D#Ga$wx1qyu_6nwtnZNwv3y)2>eTn^gKmNS0Sl|#Q z*Dt5LG%@_-i5-h86WN6faD0ky0+^ah6!N1SH2oY8rAf3AEUA0*qPK;OIxrA4S2(fM zsp+&*?J|G&Jn}Ld*2mcuCEPNz73^1gnId(bsr&!KTrUHO9xy~*FL2;`XgW3&EIp4_ zfHFBKp)~ouc7%42cB*MYsAs-k6+b7UaIKz?$tm66MtHZJ?1Zh^49Tr!QqD6be< zh~4yskD4EJ^hqf;cFDN?s`VApq@A6L2Tu$5^pf0Dmq;ymO~dLsQbOkUDmTU>iDTHG zM`46a-yn37mo{FR7;Jc|3`@m>-m9niR-UGAt_YJSK7;ndQkB z#MCfSEr$OuFlRr4BB6$dj@rL^KX`nF7|m>W%MV-vy>OT!E|Z_a30I*aGW%et07^T? z>xh>eyon#=`8$pk5FaruOt%}I;bd!kgjwr5QBR8QWxL@nTH$jWlf~o&{^sb`(su;f zNi9CW4Khg@ONSDh*0?yPm%!O}H4cWy6;gt-O90wo=uuCoZ!jTmQ$_#-pk+=Nb(GdFRAY~AFMN=siI?_LI%+eg3h8)+kR z*RkzMJj3{8Bk{xWJ^W(6Y1yh)@RAc#^pEV&lJ-^dSRB0Ln|Nl9w0%qt7Bab^&id<0 zpZJrZnM4TD#ol+&+5F1ZFLxU2pp8tvgx|t3>Jz3RdDXLFdgu`SZDJ{}xD-bg+U-)X zO0zQszts>r1Q%u=MaQt&=Ay*(bI9l z0Sc12Sq1iDP8872cOi^~Rwr5^rf9>Z;;)_C@eia%`sX`b0-vnZ`?6%*vtL(8OOVXH zHu4W}7D=tEb-MEG^j@{2(Ob?z7BQ{4!s^Q1jI5jU-z}*?=UgXDrdkJdW3m}zK_oz( zwNTnhvRSRGxplJ1%t(|Zsu7jrLfkKbR7xka-|MQ5pKwfjjH?T7c zsxlydY03)SFo9RdyI;}E(7^g5jbw_V>1tr)R-nEh^*mdVm4-WLxAt34yLg_C3e@}k zY_2J7jF`Mv`&gVBB*}y4dI$wZ|1DngQ{NGyER!`aPcI_}>`7DA89_fp8Sxh6a>Suu z6SQkQ<}dX0m#(ik0=fO|Te4NPh5PgtuXrh^7th0vh_gYtvtde|+Is$xc-sp3^c=oa zM)yumj*q5+u#>3C}2ix${KwbeVxD@7sOVab){`?N()+A0dVw6RtN-QST` zGufW5WdHK(p>yazr?Yy(6OV}VLVi`l`ess0W)7*e>Y#4DzvfGBBx8!1H?M?QwO=e% z-%u`c`Xgk&D8%Sw*h+nQYmvAH@@_sP2GU$^O=*cSeLG&f`S*;boHA> zN2xo^uHw8HkdIS*9VJ(xTVmuZ;>w0g3bl0m=Z8)pVEK5qD(?fV4C6Q`*(v4gGZxr7 zr8Tn}WLDvGx^CejJVQzC*7{HD0^oU0^t6R+P_#qpFdG9mUZ6VzQe{;PhlT3Lpp3t}T zLqHQY;Q9R2<0xSz&$({f2noQ&L4kqG?eE=X^~QeZMRYk^-Z%Y~*@27E)4becsLYV{ z9vKQCSI1HU+&rG*Mm;KwjCe*0H8*zeoMt<3tGqghd`?R6VrA?@LJ`V&H-&A!N9pOj z+(K)j{d7`e05$Q>RAN~E>29n4+D+6%N#Yt&rP;|mx*(X%a(R2B#VvCQ*WDjWTd8EJ zz7mx%e=TEM=N2h+B$O~Y(-l$rDh?mGOFXVc+%2+B`CC2`{gQRMC?sM;D_62wlU&JE z69ySlH}c!eYD3b*Av?lk^Anqzq|ik?(^ZcreT``I;TnN!De<0g(ZqO8=SnW_jUl7F z>RgYy;40)^BYJ(fuBK#-`_?eI`37Uvji}krIME_WXDE(5;cS%^$ltV95O?qnJmQxJ z4rt{?e&t}~)-U_)HGB_{sYDmbn~I4PI?EJ-lO&}(Lz|$H#E%l{eP@b!>2%0Erst5^ ze5VZktywhoJc}b|5^@U~?As)jL5R*QEC<3-hE7UVvBEKcpP$^m`x?BSG~I_R3c^ca zM*yyuZ!0CIN$O+w*Rnw+nW@-?XWwxyyOxl6yINA5TFalMRm6mQ+Wf!rme`_0{ZHmD z*&SJkV`SncyfYtxRZXKsL`}v=5)>c}INY|`CvGOKx0pU(Ta9TD2%X~@6<_M|FcqV6 zqGa+iyq2^+fzGLgr64h9fDlLNvK&%~o3iKmdi}4On3tQ5z0~{{)tj6<q#q7RY{UX*mX{BV-{J9>e@)S{mGb}hci-ifK%pFnE?~9jZo_4isA`XSk@m6h! z;jr~c$MP@TimoLbAe%Dv4*1x+r7vAeoMd{xa*I^@i8bfoCrR@o=mpwPL)?@8r?xaQ zj>@+e6Bg-6b70eds3hj)XJ8*S`)7lsDtGMnHE07VyFwXHI$ToCS_9+1@bu5Kh@CkZwkj{mHzbz(YizX!8^xz+;9Y$I zMmGOaenAS(gWiIoON4Yq;(YzLN*tnYqQloMze;1l25)m$wjQ5g{V;k)UCH)q$(-Jn z+mIE0xSeEw;s483f4b4AI8?q%PO_nOp)J>k`J7)-LL#oDW}hfuiH_G$24OmjumA`I zns_Kz#@aHHAWf&J`F!uUK7cN$g(o9K9FCUmDkV(Pn&jZmkjVSxWu@R+YVO||mm-V| z?u6tQ9%`Q%p7}CF!(5We8RNjNloWXBqs?t8eBmDZGx{G~xg&Jjo1T>rgsCZdRVj_$ zSe^r-v4t!G->}&tO~r!tg3dk2FkbFj!!j&_uE4lH8nqPh+Dghmv3^mC8r4;Y@_@j4 zAh;qI#l{z%7~5DAM?-6Ep;oO!0WL424yy3XKCS{FjqP$AteOM zsf98%mN-k8?7Ps39wQr6H!5nhD8?+@NCN+W=dUnbf63v4JVc)zoU6~Hv5hn3H;s8> z;%H93@`msH4e(>*7{K>wUi{9%14`10c`sJtPFG&k!eR14Mz*ScYi}~JdTZCWsyqcy z%Q=kQ>*@3hj>Ei%HPbEoQ`d<&rg)~AN)lJZ`zwsMx?3@1UbIE(m48W(lTRF$E--Efxg09 zmAfl02i$V$konGXn~{dF!06WCnF>x77RTO``{g$2v68COj6ET5k;+i{*G3HQbR*}S z|42&*f2$)hEKG|E^KtRrieG;l0uMHd_AUl7<|oESdAs@n8YFUQqWSJ^d7N!hsS-(C zA&#Ipn{$3Sn?1bYDkpty8vM8!Cmv3Zi#1;+&wd>wT1re4O%O%A=r^lPQjLenhL1~> zYHz@+^AWVNVQCR*rp~ZwTM*ar#_7=BMs1A5fOpb$kQj1>$n!(7269hTsbj>DVQnet z8#`Y{NR-5H5PF4NRpGKyqQ#wi6gpMOF2strt*N)|$F}ueCx2vqk zZ*=Z#+#DNJzu{2VX=o7iy1TlbIO`R6qBm^cj7!pYPfssi9~U(DYY~T}I~>qG5|fH8 zHF@PTqVfN zu-M8kgk*6xQ82}1Pwp8(!=C~ri`G5Di+>O6PZ10=h0SZ8dpF<}c=v*^%!hqd8+I-O zCv~Drpkxs;Dyj@y4PE8INXaY0#UJ4vslrile%rcdzyoKN+<8r!=kqE@cXX2=thDo$ z3SG-iZ(PT1ihC}!HyFNCmz=_o^A>w$JWmmo#d9(_#PY^5Ga-SSDEgzJbwimT2WTDa zouz{KZEB80lm#>|NL$?w6rUVk*FnmN>n^sP0h3H$dsG7sQofE|o-BGi4-JE=HNpZU zgKJ1!lZdD28n5+qwW#;W)D>`nFka7fNw45bTOX|p8*l~QmwEk1s+lF~k)@Zx2^W{3 zL-5p6alC9+^7=oVm=iN(kUX|joG{e;TY_`Z*Mbri|fZlHQQTwuUqHb<;2Re82fh$+S1W%EKc>OC@T1uVl!>3{r6H^JBQikhF?Piw&C z_`b|5Uo%ZE>+kakW~O<3MNcV51)a|_kNE@}h_iUR9g+OZU`q+y)`t$Zc5)&eF&mLP zNJ5z)N$q*mgzBwpT)PDHP7%KPC^T%@SSpY})kPR2XURw^(0;lWmk{R_ZfD7ir=`WZ z#yFU<;^*(OJd{S@rn>IR)z&ZI^ks(Su^#?5N5GkLq_WNk>ssiTlf**Tdb&Ee0qjVj zV~9Y!zO@ASV35=4bkShl^DigYgep`Y^^L?lD}ScHtCKV0xQNU`5H5X{JReByC>{XP zl`i$O;dxZfSQuIgmbaN$+ z!hTU`4B+yD`_~V+bTtW_Tv<-%A}An%7M1iwBssaU+(ja!?IONGG&eidCinMKES`5k zf3cz*AiT(u%wnX`LKT4-=6R;dd3A1X)4n2ZtA~bZhCSfQ+~_~6;uqqYdEqU{cy2@Z z(_2N{fubc9xW{oqWXQE!dOr>%ne5>q-H1XMug?)Oy}Wspwpf?2Egh;+o?bH|PA#-K zOc{iV<7&tAr*Ct{@CD@IvHGUvab5`k_U)z2_*CsE^NUP4Dn0N@WR^vi zI=Vmw9!rbf!^zgpJlp4^vto9E;da5UR6z%A<)uO2%gx{hh*L}BpKA0!dU zGp6)q6BTq<$ztL;4^{sh-bTqFSRf7TxcLM+LWYp!IUM_*GaJePbJV^4rMQ_y%5;5d z8y&Jj!XX~y?ro{{2}n3o%n>uG1z8IWPG#ch-SZ|wc;qfVy&~tL4=x8tBpGuMPCb4P zDhuJ88XW%_v&qJ(tI6IT=SRO*s$j zdRnh0>$yx_Rq&{cN`e46{(v$;JXL$UkhrNOO7@YsWzUlY%{;#GJSE}kPmiKO>poYR zsxHd^XD7{jt-7gFz&q`{W8(Qtud$7Y8MxJwR@T9*tBOGz^Y2XKh|q}8#f@)R{sT8iChB(5no-@=lIp7nl&L!g6!kTNZHNuSjWYq(XBg+cgS^C zX1;LtT-z|>O$_r{bSIxOVWmdVx9(Kia9(hXWSs!%_AIzd7+A`A86qs-r;|Kc@#UT` z49v527Fw!yFy9EAaJlxbXKL|U^mkh3Twx2w+xA99+);HAUqiGf#C~p2`0|q@lM6o` z5BtbbM^E;6n2Me)HK&|bEoMoO1Vm3BWy8=Ukiaw!ideKy6k^Cfv&t0DTxFKjQ5hp^ z58Cf43Yu_j{Fz*J@xsDgN7dzIZ)dyc**PsNKs?$#d9a(Hu1au%XM2LuT5%c%tKG4Q z6)AUYrP@my*9G~Mqd+&79X}EFPro&mNvbVJE(Y-w&^pHq#gRJPFxKt9C z`XhS=>h2-x99{TA+=D^#Of00H!8A;WDPZ)TWKm64mq!b!%{rP|67H6-L0330-cJnu z7O!1H3aL&H`r$sIz=o9blD~gV637n2Zi4EEy=o{gCXQdZdU9BA#HE!?^lK*5o9>rX z!T@cUE6Fq*_X(cGgz&U&BROP*=BhAsujqIOO@*0WE&kEQS4GXlLIyg6z6*Lq@}Ty? zM}yegv$L9*$nu6vb3!BD+BsT46l9{WNWmFwP!R3pu=UwUe^E)^z8*+RAj!s1i`Pi9 zh0yT$B1-$>F)jsS)NjnE{K^e*lTlEuV(wN_1X8CkS{2fe z-;rn@eqUszD)gt5GT6o#YOlC~=|tMMASU7_ml;rPO;4Z7ji z%~@trGn8VvsU=&rv#ks3@u~U={90#OlYq(3QY>9)Pt!NJ{{dxXM(G~j+W~J`ld0@y zU&27#B#^MNW&=3JR)J31GqJk|-t(hKvI49F)2amuVfx27cgYncW(LwZC~1k@uo3W%oCgBW&vz9v|*@spWD;eqt z`GG(R|615Rb&;H}{8UXD$@<1jQ{riysduc9#Hf25KX~r7)}1(xwo$2pi=>Z_@0(=H zCTG1c#=N8zW4{zn;keJ7S^F7afxc}hhYZtPRR$gv9W)8( z@azGbfe1fIQNe*s^QCQ0Hp<$0bT|iLdH;KvDc;e&Je!5ET&UMUDk&5xTdJ*LQ`UEs z5h;{)(nP5U=I}V0$|wAE(DU##WFkZ~uF70zb2-YEW+e*sKK&J$(S4O5y-eB^hlXB{i}H&u$~ma8ja zEMe)LQX@8&OA3#}vUZ~$_Y}(z-=3%8vk!QRr1_%2M}U!zNP}uOBjk*jm;|@05;<~G zP}$4SPXgpy;=w^nOQq359Ft=Mx$v*N&*tJ6_>?u0CTSUZtc= zc8OEV)15#WaG^FM8>`b}W1A%YGHCo&Xi63Fh54cyGpUd)v7z{4(KIP^nqZh&W%n&i zs0)3PE7!52f}lqBVU0*{%Z}2< zF20#&h+n>+5dC;R^Sn1rymRb-snvs>k-xEYS57wWG@bO&mX`HQ3w8rZRm@c=B-v-*r` z>5(YCbjT>ViqQ}0S%I~OG)jGyK~l)PuZ&kCmNo0J70)%)!({uyF$VL-;2=IUbp95C zulZH=7Ia26oT35;jTd1d*q@~nq&IoPoJPXIicN*EPS5#ny;3DLuQ?ujsF@!cFH?*< zm)psatJoH1cKy06^Qhg?7f?B(W!lyy=v6AVGUgw-pnsRrAm+yf1Eo6#cy^AcZls9l zAhAPsOnhRVigiP18hFXE?V>uY!#&JBw2o9GVrt~vP2((;b!Eq~vVfDAbqOD})t!Rs zcH7lU_1*cOl(}>E96IU zNPrB-jqW|HLz}4e4fLAqK1ak17FJ*zju&uP;z9V%IYdY~hdQ?8u(Mf|{@i9<3{%w# zp?ql_I(`H;gioz&bXE|d(C-Ky0aF(wroRI)Ah%F=*d$v=EQx|HS{`Dy)0oOFq^E?d zpEZ29^#^MP^ve3u`Ebw4%V?W4F2L`Rb zo?)^Kc1z}e=rekWg~>0<_`5JZ1UX7F*34+N#QZJlxk>FhFqOSGXH)~7smJ5sRAq-F zMn*!-nAQ_nT)yJ%UBpiC0bVj%CyU}?xJpR0uev=717si1*mt>n*>PPNU5KIBtNF^@*n|e{OV!dTFicLh|L@L!7Y=7g~HdvGQlX%>EDz z=*xW6)_kA^IB1@N*Y-|Vk_dI-{m<-B^h^5=5{?Rs;`F@*z$=7i6V zg8LZvo!|_XQcIXg6LC3SvUTIwt`J2f+Q2C)LAyJ|K~Q#$oKz&&09wfdnNk0oSxG|J z|Co9)cGY}5@hR=Tw%iuEw@+H(Yw25+HV`H2Afz^p)r!Q~N*LDS{3uXBTW`SM{AQKU z!SntV1fLV!+FOjfFj(`0^wWb4dl!+z-en2qOU9^#H>1Lx*M=7rs__Ay&X6xeyUI{% z>DTsJqx-8Urwyfk8z;q=uTXk0JiajKl_2OX+M9-9mGp0Ekf5Qj6V%oZx)*JC6q3c# zlUl;CmfrBY^pdt}vKJ=8mF`Pkl?)OH|K_t$5a$%n$xTHXO-LK3(PH1h*o+^qY0=e*(FPMfqL@YtzcJUtetX+Z>gc;xDd|OVTe~467skw2{B4$BgU*@QI@s zpo+_u=cSTTD!xUzU-jN)smEgY^VGhI14r^m2`;%!7VUTQVgKwH!}BaX(V~3N*~tPr zH$-7TP{+y6w(j_7R#F!m1nbede*a0rU>P|>E7H6xGUL`K|E-f~uj)q$^s%xFi`RE?=)*_67;M(WuS0bUg=6h(fs1sHlum&%` zN-mQxDr`MMKzXa-%t7HPV*Tm8%SkCtxKy8_YpOf9=uJLxR`T16_i|Ar8VYi*5&NX zm)KO1Q|yRV(bR3iIB{O_)vHHI8&vr{-3?N1mh&V$JrtEf_JR^GaVO5UVp$id4Jh$Y zXUWd$p8?O4t8XQ5SdLY?ER%E`-@K;aNFTLKn-}t99vj7>7ICO0P?AImY4TJvkbR0y znFgiV2d&z9TG>8k@B!#Hn!HUIBhJfjynb@Y8E!T7BFwWs?s#-YSdFtU8|@)f57W@v zfHT7RLF$Ksgn?&#;D`NXSL9OCorQLu-sS`dHt(Tg_TDd@g@TGlw-f|o8 z2KCQX{18hpG1Y0Fuq$$qtzfAJjzPnhfCVos%s9+emh})qLCd;4Z2c zk+L%UbwrthYtt1x$+aU^YndU@S6-s4))G(a=@p8P;Uuupb~iQ z_MSQ=v1Wx|IqxNvwi@G+@raS#l|{HGT7fMvv`Yzf$?+&s7}=d~Id4>kRu8>5n2+zT zCw0&8-l*wD^7`un{X2c1DoYp-Hj=t#c&}BTQQdtr-q;A0yD#vz4qoP-#D%H zUrLa#mWMVRTur7alF43K4^pTTpM+(@C9*AUUnj-OK(9GFuY;-{$E{}`4_uvc!u+F;1g<03UehKN@$Jj62iu`XY{P&>)Y;3j(s4yK=~_Ot z;Nvt5qvA#Tu|J=!yFAgcb-64S3tO37h|^Qm!4e$GVv@zfk^mQVTIa5j*oZE0CT)xM zs0K%7baUTa@gB`%NB@ZQTva;v5Xso%?N?m^Ens&-TC=;qf{&xRr}2gF-Qi#55v}3Q zw+Urk74ZVv>F(e=f*8ohHr}a!MsZawEC0@DTAI$Hvxt?Mg}{flLWQ6tQPJmf8=#pQ zT*0#OVwdT`YA%^H0^9TV;4Z2jmUl9%ixDEVr#cUe&|AvlN#_42lZcpcY+jyms=7>! zjOH0t#Z-JR$VWQ!-6Wl#+7)Tx>#jd*5QwYJ1olsJ?4w!Ukjl?XAhXRpbLq zXkr#+-aYFYF_eAZxoeHqx1nK)TqvY7Taz6TCb-hY62*dloo_^0_(ucJPdhdN{h2|t z2(lyW;tk?ylPMi&yCUs6e{nsX-FIEUj$V%yrL)p35c|lvY~gHP1uy_;?Dd=<^~~KO z7<7UEJ>(YOOPjbob0>@qP-C~r(xAN|#(rQK)LmcHwQfmcWYK%G599z2gJvUD?D8X_ z9FM<}Sv{=CMufAsWCH?V`bYyi+ek=Y_HDy>VgQG`rlIu;?Sdvzu!kgOnJyDu6++OQiIscGs*M5pn-&aL=P(%rHv;fxv7;GY z7;%ehUzjt3>@~YhTqbiA!`d!cwrT?7WOx_b#SMR&+dCQl-f>;r8v0xnsNUMlm9n`d z)r$yKPecQ&QGicD3@6GBeY`Na0on<9exN^B1GAv5l`G=#%BvOAcoS6R2Bh*VH(H*~K*CvonH zxhS2Ku!`xHIjKoRv5z}?40fJ|b(5ug*hyRQa7jbMuh&oOBziL35cLLo+z1GLA@Ef% z@DCed1lG%Wg(=uXj&95{AvWO*y~_$o6Lp6xx!U5;kwr65;J9Of({OvtNqCI*-7 zc{{Sh+!;wp%ZnmVnHdF1BLmFW%Tf6C{G zoH>VxJJT-7=ql z4t$qVvs8o}`2*gaRWvK9l}p-7HzY5K+tPs?ZDUUXk>f}(vt`xO;LI8lr{*a1>ijQ= z^d+T}&~DxO@XgWN$w9a8{=D62Y9!(dJw@d~uJ471!}mw8o6iu~8{KCai}ehRL-CWg zNss1Z!*jSY`)sdZ*HJZSM5&M~stCSq9t4A5u74jE2j2)hejlT_CQ%9PxKKy6Xn zx`c-=49z5|=y}LpLBx~Y)<8XUbts-vxFqf_HOSfm?#K);?ILgYa=PlJ=z(7W`}|Dfd0UJw5|)}N%;kVy0<-7 z>9~rpLAOHh@*|!cpo5;Z-Lf);n<+Y*O5JgZBY=Aweo6YvDO1$T7rFXxNJhRH2nh>d z2a$0Tn|dvh)MEzODqb7+{7symIl#m;k64zV&(YkIp&MC2P*nc9%I?decU^)~e$m9x z4$6Uu=|VJlhe>Z+KG;1%eFuorWWXDUdsbpi!3;b>vRrLT`0DLhY$g+46Vr@ew32Rc z(=K$kk7eOTo-+yolZk3~Ab}ZP=2? zyEa|tzKHBePWc{v`6PayCK;&Zb`*b=CbJlw$Vs>5+sJ4!1c|g{<@7vC!5J$A*h6%logvBA);-K68muB3I!~u7N+c%1L;PvQUvsp#m8W5N z+CcxSVkKH)5+aw3Dt(=)`$4h|gAdcrb5w}o%i_uvdmo9PV|G{0-8w%eq{Z`PNi8$_ zuu0cdh_YK)EoA%Sa+QTIN>eBb1!Btb#^YrYDM?7OLZCR*6UEwHOPA#>PmoC@B*ujP zxn(WY^qqFX-%jztmyc6aKE(271RP?I<(1(O)%+4Wui$5@aPQOG8L~H|8n+SuOLctaC79F}#!EBj0d75bP z@zx>Uhi(+83!WeUP))-l`kg4bW9$Z{PDSb?k{qBj?-rdHb`!U-ods-7-Le7_pw9eI zJ!eVLN1Jxb2^i5OegB?ujQjvmK(4=U!v~ix&B}lK93%dpR4eB+ zTg2ZRBx=?sG+~U^!)026I?v^dzoIm;u=^EKad z$O~_IUe7h}?(8mF4?)FZ9E(qV2 zhj?7XZ3@0$L|Gi>d`GW3Jv)OFM|yXX>R;uLiaPfY2=)X%{ax{l)a|*i%cui|Uv{V0 z!hNhQ*T{!heDnmq{7E@a==%C;T8qLg*B+P<=*5k_yH`-vh(Y&5)M8_|I|G`_zOO3G z2N-6uJS~NSt+BSZm4!oXrcyjTDWA=n9M@vo0sPY%RUbb&7<}Xze#{Q9?%J{qKc}~3 zxMV*}H5jqPA8C)&j;%Vm`p=Wnt9>W<8!I>)F1Lu>`+E_>NCG5vcH({2Fjmox#ghp3 zWuaS>58n~Pm-8gICPm!ISr-K1RE^tjamLiimHa91J9dwvv0b)Nr#wpv4}I(i|Jc|7 z@+&0IWj?u+M@PV@7MQx?|@a2hG&o&E>~xJo?Lb@T&)EB z@H|qwa8Imls_oi;<<@G^5Jw3~uZ*j`m07c^o8@tT-CxtwzFx#l2Q}&ta~u1V>C}mN z9Znxf=(@JJ$oN>Q$Jr6XltFlZ+EqF{HoF}4 z?$31N?JM+^XHskCeF6URkW-}bv!%_BG3dTf$vU z?A(L?1FuDC6Li0bwV(sgfRoV2pop^^IlXFX! z>}Z4&`MMeO5r?`xmU9b&f)am84+snV~j zw4eP>Oe??BD$)G+yN%aJ`lI-_-Cc>ZZFgFjl1eGQ2(;54-zQ8Fm(<@pdAS)~8H&2@ z_lqkDg{LNaX~>g6H}l?o!Z_)o+N;NG1P(FWxsr!!q2m)Uhb{`~F$fb%!?4;jSZm#_ z=ygVJWfc&&52hE^86KILhqk2rmGytMyA*^!t}EM842$%v z(+JDFr8Qh*&e9@k0ztEy(7@$Jfs3aeX<0?F5h>FQy+qvO_4E*WNf&K=UxN;oyg*FrI*lvHj<<%d-LKwxQtcA8@S<8 zJ{vD|j}}FRAabq3m8QkcR>6rgv&!Aoq(~*=3}E)n6njDttn<=8~}+JnCF2j->ZkEZQauq)Adw!gnk4p<6D zud7c|cn~x#*t6YU!^rllD3jG^TVSvLm@n4m;vfDT_Q@L!8E>bf*m2Qs{Em4FRd)m; zPP~=5nN{9%60D93=8;fi@Q<^fW4r*L$HCL_oQ@phN1Z*`4#h`sXWWkuKHfSlaPb{y zTK3>x_V2T;1w$9ci5l%ynzai zVb|&jYWOCxN?49F@9FprohfE!e~F$;%R(|<(u-_m6q>9elsLv0M#{~RafbFbbHh@V z();zvSs$>ygBv71`qP+&7a#RK@g#|FN(>-9W(T&215~SrmJ6p%( zDHcmr^JNtZOD@emHlae5<1#G*}Lf$#1Gk2x8>hC^Kn94s6|Hovvi-b4Ow1dZT6!A4Y{%v@0tA_-idA6$AQ6LYD_bdCA1Ef) zO&4dU@=LaDnFgp=~|l-7Beo-UpC{`m78Y?&&Am)U$wvrE1}z2d(u*QIFT_&jI+zeX8x#LdFQS(+F##`4!SYr!El@s>uUK@b6D8 z|B-2c-S1nY)?U{h9he?i$$H6ZfylWacjf{T^P1ad5$i^#X5!9|iv||H?7tO=m^y%p zzA)Bp_BC9VKXU;PU;UyMnKZ4!V$i4VTj`zSNV0uo!7E#BkWs)09@h)4n=|nL>{W!o zombMmh=&@4VsyF9ILA~!lq@{eS4%sC3^I?znXuuH7O3A|J5p~|Y?%xBz#c7J^N1l! zeacX2c*al=KJ{}dt(a@}U;6IcNuSa1|40A%FEh8|JcOdEg(k)Nny5sNC|{*O?jbuC zP;-s1bvIcRGSl~{L`l4gk}=J+KG`=V!;k8(1+%W}?lukBl2pIK_Z<#SwL6-k+X^Xk zS-LtegplRjzb>NT*Bito$_=I0uVazaAlK%<6m;gHNZdduY1leQ1SrjD9f^%tTDuVP zAn%ev`KHZVN+BCeO*C!-N%stNNA~%$bv}&&V-Wqy+?;_CBmfMpp14RmjnVC-GnbbY z=2CGL2eB``QVxfe8{Qa0=wNH%D%9!0RjP^OYES~^(&sV!cRWs7 z?)smi4~u=72-hd9 z9ub1It$0fs9&btfhd1c>=Aa!bql+}tj#cw8v-2SSN>eIQPd*?bS$FYICiEs*`oX23 za(q-+oQ%t`KbB7$&DccB(A0#lDQcekI?}ZL?cKx*9LF2~(=M8jWZr4Wu0|}SuHTe7 z>n|Csd3J(or+zTljdXR3$m@5Gad`f%Owefm$jE2`p|<_pE?ttv@T(p%_YfgSYXg)u zfZ@IV6Q#xNdvA28t$z-QyO&t^1?HvhqP9L+XKW-2tg0OmaW?^U6oFa`JM~a~D)$BO zp%?2&Z&%1a{BAvk-^R9AVf}G0hxgP)d()qaEf3-#nSG2M4u}&fLbOf27i3+Ckh<EwjVr|Tj}E&VzreUn>PL#t`uC5K9UpZJlH;|y}#mFD_zq9jwxvlRIg ziIVo=U0vi|8>&5yEPzW4G0t} zeQT4eK>2+#3R2;x@4WBA(O@QkE22_uom&e+d^kXRqFaz{3KEtT8yuPx4)ACM zjgN$IrabHEzJ11VDwpRZvHz>TF!j;*=$yL>da^o{g!5`W%-%_9g3ik=M!v_q$oq_z zu#igjU}gl-AKq}3CJ+Qw01qkwP6IP=h8#--)qnu106xXkszo0;Ey=Yz5tzsT_Qq=M zpjM4AhW032g_tV{}IoR&orCD+pZ<>AjY-be3_h@0`O9stbVO_*-{vX3#5l+hDiwmy7@MmbXNy5JY`-xCIr8th=T@M>E4F0-y_aJxy*y7~%^$RPHwp(? zwGDy-?ypD7;5i`L#&`FDkFVcsaNa<%xl>Qh0coW`gx`^UGt7R_d53DbM6a@4Dyd2kQXsYRW~9J6r& zbOuHBKKif(fvGK}WgvsLTnhG<_-e#p8t@hMP4+$Sil zXwZGY&)F^8!ak`nf93F+#ATbSe)ms-P?QlvtBuQf7^Ad-{&R{9lZx;;K3TrQ;KEaf zG$ttQvb7iB$P7FXUu1OEM1TJ6bJz04>fd2+g`Rzp{#_+8H$MZbNn$KnIqi0V=4;8$ zu^sL3f*Dzo`%KRZl+=lZN)LDW2Fru*CyNcX*KxVy1;rqQq7p()K~NVzZ*Nb;aTnT_ zd`Ef2M7tZN(Dj|cr~NDiNjA|@Zc?X6FFiN;pkRybX%1s$ZW%y9YGKTf4+3D00bT(f zD8gB2dk-Hj%0ce5i^^lC;4!=to=y`?ydz<4WhBC~*W^?KejEsSn3jrQPQjjm&^oKw z@l?{;t3Iw)s+;kvH$LoZLHl0@{J6w63kk88aCNae;`UO>_dUuoBGy)tWosQA>j=-f z7XhYs)t*OVt-7BZ4;KmeMQN=uRq~}!9duuZ~(Pzgx26_dj!{RhM<)XE#GELLTz$#cAKuzaM z@+cX!-`1LE_T^}BN{a*=UB!ltYZKvnR&v9z!i0gHBP)4CHMyLJF;| z=I;+JU8J8ZT?WsUU~7ASD`_OxKgix7q>6*-V2-w9pqRXfWN6xYoBBX>f~>VAe--tk znX}%z=>5WLbWsUM*MSz!2h~L!N8x<`%Wmp`g|dc@%VNHWvjg7N4^n!T`>?5}{!6Nk zKZSpkChv`AW~Q;l_74BJFTq7H-5K#kIEa^M{%5NH5I#s&4lu&SbWv~pV$ww2dno?R=Mg@*O2|H9c5q8FRv(+VXm- ziNr{J7pG3n7Rf6Midm$Z7D=McIlbjpw;oIJWX10oryX1o#A&Q+4cU^2wjh|77^@*_i-`@=)k{eA@e6Au?^K-bvA*B+T2kU@JY++N|2lSD`G zU&28wM+>kpc>tfIPOy-V%+Y?D2m`&3bxaJ<8+`phUm0no?tW1{kB?!(m{6{6V7P*` zQFlM9{$caw_rTw6Jp0E`Kbbzjt>MM~o;k0=+YOfOYvjq7R#AGYN905!QF(4ImcmR_D%wK zikbJgXDh366InaVt|?^}cC}Q45swsd=&X#)%o*-h+Ec;2ZaS;F>#9R3R>F8#+6qQ) z2|^Z+H}`-Yj~AslH|m~7j|l>_>(d1iPh@PhS;|ZkN>5@=oPds#tt`xjWI8 zO3X>1FpyizQ;5$Zx7xdfT|SC6pkB=;X4;93a!_%kjR$em^NHmzXE7g0X?Q}V##Gp> zsce#RM>1gzB-&*q2Z#3*Hl8Ff!o8nbYk5S~w$Sou+R5Q6k_)y9V5K66laH$ta)aDd z2A&2A2=_v+fH03z@sLOP^s0hPB|pC+;DM}@R!Ea?Tv84jhkm%Q5p}DmcoIHPSM`(0eK;GfPaLCS72_iX`gL?#{%nMzXT6oS0}d=zk;V; z5fOzM6}>b*O+CF%4yq%Gn>nQ(;+wyo|L(@ds^H+PpI4IXH}u7VeDb~h7nRZwG>Csv z&Yg3iBCf-s`s>2p=M$*|*FlT;I0rMAC=~@ie}_XykGd>?xjWA4(znc>Y2)EEaI+J> zVj*=hV$Gk0NdWjNc$zZ~u+W)Q5c*(nfN5Z`dPf=LdMwBN?xAuToHy_+>VudaE3YEX z)%3^-7?$7t>&$xqkS=xu^jw|?s0lKea3;Pzr5VS*sNlC$HiP}x^*y?zCE*hqzZA!6$GcS2o2SHBY zd}lag5M`7P=MX)${#k!J8bK4;U5U>0z*Y2_FSBk(Tc3#QX~+<5Jr4YQa!WECmvnr0 zk41R1xu`g#~pjQZ$9A~KI;`tPqVA=jJjkwu=UG=yj#@b^qJem)obBFuDgK6 zwwdnzEp49R<9Bm%l^#F*&`AY|`*-3%a)>#C9vvHqMYwXUv<+_>$o?j}F6{nPs*dvt zfR_nwo(LZnYV@Z}efXRZ#zUtB-T+%#yTp#J&cI@*EVW=+KymfFi z@LpCVUaRP$qxq8RI_BL!;^Wi@mW&^n(nx_UY8Cwf$(|#x9|pcLrOg6;V@PW0-n*G= zem~1pW|U`IiyFku9mmh|E$~12I$$OA3Vrzxc5+h0EuT{+2$mk2+odw2qo2JN9HZn3lRLX*Mb0 zq=@qlV(sMl8wm0F-g#nYSCRyEl7?6}LfTn5{~h`O5;=8I>M-?KB99xNqGWgvjJr<2 z5F9=(!}>UP9z?S{p{0#);aVG;>%j#*?#Tv%2>TZ?2IJ`YBhVGKBAasD8Kx%p1g+(*N84V zrTU1(4`t2=Tq1HkKbfMY9c_FSJFlX$m?-(eMh>N>+a+ya4M{jKbu5Ns;b1HyR$jm{ z?CRhu*g0j@C8Sq9Pd%2zLT%zu7gXYYk8rs$*3{W~ z3NU2bVduE?iVR|bs~v2&&*5-0)Jb~w2^ ztgK;`^A3NDicw?b)0yD^(YlFmH2niZIyxM>*P4<)0^(r*ma0YVI%#5zEY)3 zp@Z|Fttbm`K5n#=przN9UgLu^e)|1BA#`^v?U?G-Oel0(R5Z1B@e(o1R@F4r!rFzf z*k6Y%?c8{Mp*wSIU8<5aytT2w|L;{U%V7$Je}{ycuiu7XuoKGgfLpR*vfbM`(479_ z4+q~h;E`P*cUg}v*#$o4l^M&gd#~^$u^m`}5`5Zm5Q%ro_0oOsmMvX$8Kgj%De6Fq z-ojpCEu{xCvFouF1YUaJy^;&ukVkunCf0&aJr$vXzrFyGmW|lNZA)t=I%jR@3=0|wXQ5FOkvAkK_LEA3<>;%t0bO}_vA-6$0sh5w^2Sj z67l}EGL%Hbq1*n=G5AG{?~Yu17vq>r(ybv_SsaO_!3uezhqTT>c=hy3?PJaXf}>&$D+iqw}m% zOdkzidC1P3c`j9$-WXRN!osS}sPXyF6ZrjIV_AZJZJnpT-p37Gri>Y&Ydjeqg4jL< zT{zDKp3Qeyu=XUoGthyt|4g`y!z7HBGL+!NI{rXsAK3gO>;l$W<33PMkRhl?XLY0J!j0iQ~azzAVK)^7M7o|GE>`67NOgAY%de z18-cZt@=vW8U&kY*<6beSUVHKTcjES_LC!@*vB>^eE3Smyf!|5h4o|DyCa}CnAEAf z;8|Rt0w#9OKHI~`ua)I>Zp_L5UnFFakRDEoc~5p}gs^F4ro;3HEB8Kjr8~dw?0oDH zogZBp2^3;&;_(CMc`-E+zyMPdN20uDBgDFIuz4f5`%SX$vm)+!F?TL6(b+|XYf%Sn z>=>q=-}3jB1NML@P5$5WreFc|4)7HmVP$JR`39(SxGhO-E1}j~>M$3gkw)$sCwUVV zck(*Ck@P))&&`bFBc^%4{+9T#Abe)^Iw;Oc1r}~vSag?=%emHnrk!zWUW9q9Lz07P z?puegP0(sif{?_hD?gR*BR%L)j-_qLM~CB*2z3)@nIq#l&^W_n6~{K-gq|Y(&&8)0 zosE$nC%<)$OSBC95wwnGc>X^F-Zc2=gk3pw8LU$aVpdiZ@w12q>jc$1=RA#N4-@{WnX5nyl<_%JDnvc_IrK+~u-wJw3G2UpE|HD{L7hCVi0S9(J4yeM* zg$;~fJ#u!rAoFUiBL)SUx%Q!ZYQ`dwpXp=WUgdfC#1kZU+? zsVV13$iiW~LjHToxLC%j-Lr0-L`m}c^2M|zQk?W?sH_yFz>?EXXL+SKMgupKS0tlrG=2A9i_0dkrho% zyC{Jw8N@cc)?EG{bAn*mNG?+A@?~4~GtyNj!4i6>tuznUlU+AfHsck@3wh8{o{O(j zriDs|bep-)4L4shJpTXTt6+Z&-Dr`+&Sq9?QoINx9?Qj)ei>zMl&3yI zBW;1yH*#<<{xL7gI*W6J$eFXT zOP*(k+G%Zeay%{0S=Q<`a@T76$4)r zJvzeH!#g{A3(S4e(=UKSWc%OgAhEvm;xQrszo%13qVu4QVN%XwOY1oP1Kcv5fGkv@ zfOWqBTi2IHqL<9vvBW&{2g4V zbPYhVu5Yl>&)tD{RdAz5mi7mv@UXX9w=zGmXa$G<4-MKjEY1q(ymR?SlqJLLEdo{W34(oTtI zvm9PJEe~HMBY6Lz9@KlI z3mro|EsImLXn+DCY_gNJHLH~};lM_P*33^Oc2n)f(+9(3lAPQf<3GV^nP6GiO&?ds zK?Hf$!L;!tIr4ZFI-}m#^3{)__~5?_9d@gi4dctPa)~}leY?EIV+c0!Q0=aEjJ%ja zK#={wphsfFNc4u1T-pJw6Ec5VOu$WsvB<@ zZ12~RU3B0Ix#yZ8S;qj=sy&xo4(@FE{NPXp^Sgd%tT?>MelYh9izwU1WgY?Z8<%M#!`#(lC@`Wd3_^tBoAGL~UPReHz?ImDA)0vbth^Gh+ENnvQ}Tq~ z4@6x0wvMuIP~T3uKJ`DZ%I|0Sot+*IU`x1QoKcCHgw!sTAa_chNLW~18C`{VIT>ZP zT1ZrWeAgL~5XQ3nc%H3X;*u&eKM%@2f;fF);1Y0du2#V&#yV*HXf23vv9kv< z!ns9i<&5!55D|4aS9H|OXn<&cni8*|Jr2ixOh$A-@G&`D1ECvfCnt}TFSDCcI*HHhYEd5@tI91P zEi2176_bB0CRRSm`6Ty}w>_{+dY+fYh*2T7uF&}gwNT?AU6=8%$rV9>W&F$BXfHm1 z3P&EK2!{aCqqH&k=GZ|KpdXq8alh)%oZs*41JXYcgB$ZX;TwgF=Zw(&{*gldS?OJj zt9|_$t(OyeW}wIS#iU8)=K_M%TQRk)EIN`Bh=ceP#xX}7OagBijmFcKJ^?~NVwfn< zzXxJszeWEH#OT>t8DBv1W^Fw>nA7SP^HQo_f&(RnIRPRQtOi7YNT)iynRK7+bkr1m zVfI-hYWp54ynZDbAUf8aK^GueNj}AWLMp73;1k@h$yvKJw_SL!X^>)Fq0(~UE*&*u z4gOTG3)fU{o6IHSH-#i3U`Js55=8iVHxO~e8`|hW=hy`XEq!cf_{hN8BHWHV>n=9n zYGN0O+AHsD@YEN!uQ=Rb>oT1j89qL`Qgu;5t=yV0K7b0dX8;u{4iFvVhFz4e)!P<% zADdPc5qxaGAwlp7DPWl36TAl7A&+Q)iwWu+L1JHfKE7NWSJl4Jb12(;abTG5=1Y7) z!1w^fD6^nTw^0-pilgMH3yIliMc7^OOY;eY_(dybzmx`6RNw_u~WGu+6 zl9?R17yEJ0?UHPWQgRVKwIw!jrL7~^GBZK!|2n7;Fc-vcQUJC6XCUJrKpa#7n47_u zeh4zQj|0_4*&?jxWc#ER_j;J-X!~IpCTWX*oDi_q8Rg@xnd8v-^B8yt>l!#1%`q`E zx3ILaPuY{thbF0Le@~|G9*_~%;J6tIZj!#=?irDWaj5Z9WdHW@XL9YYoq6YK)BmQ+ z($VRVL~LVsq3m&<<&2{2Q~qogenymt)!M)Ye|?yf_(+=BsGl|2Jn5#m^ZH{bH!-dH zLB@~DBxU+C3GqAU$h!L6{Gq)kk>tug5VIbzbTZHty_xLezmL&oSlorAUM~QCklVNP zqUwG#s%9+kB}0*j<8Gzdk4<=Po*SxsE17fzoo6CboiC7oA@#2HLC-N$wx4aaBTW5` z(I*w@fmVMKHk@p_b&%HW?4)kJ$r>4)YW#0J7mAx405c%p*({x&Pt#mTxDAD5zKKAq zfKzK`>da)3=4md=d=;GP3*Be$O4O+8d42x)eIIZS$kzD9VPoh@@}W5daI)*W`53nl zQyaie6CF6jG4k0!+b}Ojz9G7!r4$BaKA9>>V(ZqKA-CiFE0Dio8~b*UFJP@(&f{L` zU}=(jFQ0FNbcv7mKy<@_Yk=tZH~Hel0upX@=G^<>rKLeFLt7aj07}}bX`=)muHKos z^b#*02*^q0ay2QP@?x^?Gsmoq7-vh3AJq13P0p#E^L*PoFMS{ku-2_DuOSj7-}ih( z603j@DBv`hTGgv^@~EMxvoN;jRg}n;pzK43#=XJ>j&~+_uTa6V!{UB+IAj!Fwqh`0 z^EHuzt~7qI_P3#PhhI!7y2bQIrGx4D_-pSxj2DlH5c5|>xhq+XF{2CVh>PA)c<>Hh zc5rtFTze?U88RG@w8>ey1t>fFn*fjlxdZ=fjL_o&gUsT4m_wScLxj$QFCaYT?20_? zyEdnO){bvS6k$ik9kc(V_%4K9JKy0dEYhSCn&-V-;%NK`+ zzMBc-uwhKXosG_-T5aSPifay}%})u5ThO+n$2WFw?C!UQA6$H^?vHK*P{CW)QPyXiDXV%LirXjjVX%X zOD{7kt@TW!aTaiWxsniY)KWw7e(FS!>QlQnGl)RCg0oyiAYB^UC-}~2cg=;k*`*}f zb_A6H5?yiMZ;!^xyonR-7d~@m^R}qU)lS5fwNB!u+t-cRkK-QPPc9TMx~8_^>KUA| zQ4Xz(5bBj@A2SAd0mVFK|->_B+4c)(J-UH@@B5`DidJu31?e82i+ zgpZ0G{{)}ShNaoblE?_q4s^HiSH*N@mQ6AA{7!Z_0U=n z$8q#ajuti2M!E)>QrN1?7zWjLjw^F>-aC||h^~`NdA4+FXEw*~wL~rohtH1P8rlkW z?t!nNxybgmp5oeKvL(S-7dxQRPur@d)#j(znyW`5!n?{6J9>Im9e&T`eSbqZ8)lUGt&d4O3PRsPK}dD9GIqawo%Aa|=@V6=mJ1 z=sCeA_S9*sY1?eqxq3Uo90=_&Eg++BYXnp$<36?Hqz2f0zLlV0xH{3;J^1!B>0K|{ zE7aU6d7|wmay$Ath?hqg@OmL>ut|5&}T4961G8hq`Y)TxjoXS(T!KZE!abasC@>q4ga5(Zk3a z@2p5mq@E`x%UD73ruw`BO{M}i=SA1FitC1& zb^JW7mjwO1$ftG59ikWn%%9Q43k=NRZVu|&6;Hn1Z;N+jBkt4s`H50OJi~It8XR6K z39l< z8o&^5*^bun%jF&KffCRL-9w- z{?UMq=S{6eK--Ee$n^;5sYj_#WH4QIZ^$gDyPB{5P#3yxN^7fIHOD6_kC*F@E1Rgg zTQTJ0E^MgY0TNjN3eke;RriKo7Xj_2?Q4IRvM%ogx|G=KYmu__a>^2kzO8cR8vbia z`Rwl+{r$MoY*A)w-&22A{k^~E&Ex;vJ_b*}JmtPI2Y%lFVw!$mdDo1e@+T%R`rd?e ze-yX*<@_(foO8|Y)UOWqKatse?wswVPk&19WaQUK-7tS(wryYMx-6sr`EKx67&red z>7?iV{Z`=@-R-+r?iVdUN&f3(L$=ckeXAT7-D;=Qh(HulVn84Srx-&Oo%)suKwQ+V zds96>X5~xr^2N>3^sQ0*R?}dy_@ry5{TMrf*)~BcsJxMs>yl}Sbm_GPFw7}bDGVz-E*B;mM`iK z&(U=`FuFEcps1Nfy&wACnfX5@Jy4kcjt zTwXETtryGF1k5UMa^$D0r@B*zM%P=_et+0mI)SbOk}5oE;dc>FKIksSn=bzii__Q% z#A8p>5%BOD^A@n`9wiM>H>Uq453iQWEUHRzuUD25yhOdF*$BeA^8XL8TBZ+h8nIVi5BvlwqK0Q8N36IRk%0^PO|aGl_` zdR{ezR17`M*-)sx-CTSY)j}scYV`U1@O5&<_pGLv;g@^@NG16|h;sIKUx?P?cMQz| zya2TnQdghUeaqCQv?Yt_;Y+-#uvs-{)|Od|rE}D|B0|KGb$4ytw7Yxu%yjLW4%&;Y&4n3OIiQe*N2yU(4$Q9JwWK-;!*y|#aur!2bu&P z`_)4g$h-=zCtBKw{3FcHSP-CnQMCnJ7v8Ntyrb4#@t)_;)2$`nZDX&`9mlQ{c&yfl z;#qUOT-e}t=I-8vyZ%79GmGJdV#2-fS(VrN)_dnVLjg`*OzCBz!Q!Vp4Sgb`>9p{3^2&Y^HPYWRpD%r+JPmL?8b;d*%NUX*g-VmOJ6A{arfMgqQ{ zQH?fTCs+Y%W3J^hx7JmcGR(=0lu)A@x#_d~Z|zx1`E8HgZlX*e7V}4BVd}%`rCHea z-;C4AYWuJA*V(y!=U~Ekn`<3!;a+r>((|FS+l?WY2sQ0A_ktPMiQ~R<^=_lh=H$gR zakPx3z_JV<4Y|o}c0F=sMNf&;GJfzVk>pa5FH6h!yKytF)}D|HIg^QEO-v{uVU>3V z=;!SuKOIi&6>RSXDXh^#fyd~snWx#^T{fLXUPQK{WNX8B+Pqh4*5f^IVbtOsQ|@i_ z#xqhpTL|m$QhN4#VRYWi@Jx4IX8~sgH{U|}^@ykyMJ_N1c?9Yn^&gI}$WN;z&20Bn zGsF6dEH0as;u%AR$ZPXyXVwty2YbsuGkr&pzslKTa2v_xws2%nr*?qTuWS&GmD}jWk`4<0#W-FBA;xVg&lTBG~-5E&E~d$J|Uad zXKxX3MN@swkbSeA_PeLVciW+YJ89J3>eaJOYsy~}?ywdj2EUy4duP`V-1U5GF-^rK z$6)l>EpJu1<^EfWkQh{(x#j86iJj?T_I!_#U3jWuis{#)Z&FKn zd%BZ#tCdxR*0ZkjT%)`_+Q>KdZb>q1SH-iEg`WrtX~GQKjpY|YU#9%Ci@3sedaQqA zd9nrpe5zkU?JW;6S-1AgQC&T0f0aMsg;35`3xJ}dRQayjU)3B_ZR63m#C=heQp$hD zBulk^I&pWD0n`*zzBTCH}cQaQQ-Rxg(YI{eprC_y2 zLh)7J8@QSc^B_CPk3!E1CIhRV?krr`B{%WNdU;1_?sg|`fsX?E4bQh>VCdMrv;pX= z`>oUE+|>Rp-GJp2JOKR-_Vq3J%a$RPlhB>?{z_rT1gK0-{L!Zma_Rjc_#A+Kzm>3( zrRY`$HhlmqJKyK6-$=KnsNcjV@SUqi+?9Xpp5~?eD!bDj2*iGrpziM&+!yW%;8K+J z2sCdRmE5r}Hy;Fa+B=eBnH_id3rKZ)+f$>O`p5|39pCeR?`{A4e$M+@Z(7~G7_R{> zP=UvG$Ucn9fMbYy_dO*ZTW_@?#pbH-!pBF@j5>zuaFv71M` ze9^+lcz|t@ah3v=CyaW(kRiPglFs?H1>g|0A3(djY^=u+fTiHjeDY1B}5rjatYz zrn`R2fvgHV%CS)afQ{yJY^AmUlC?7gj8Ixs-Z*Q+QEPkB4|`!v_aBmCjWg9gg~+ zl{6Yb6j9b>-tsB({N0%&1yBbqvRkzjpMGJ%V8D7}wX_jw4`*SKfVjx?*ZK*BG=`%i zoVC|Q08K!$ziy+)2Y72RciG>O--Kl>E8gciJ2d0PvwT={y1AUyy=PW+?;dI5t9fH< z@15mmH>u%y$R&EmN37mGy4Gm+u4Xd>ze~6>`^$?Z@_mX}@vs>?=&xjHVZ29InnAyw zL9E$~h0L>KZQ7y7KGas9zu3B>-9SI9!gUv85u(U6C2&WatcBKL2U=I4zM3*jj$onD zu>vHj9h>MHNREt5;;P4K3sf4+am}cwA=64W$)Mz!_7bAj#x1s`?*$;_qUA6t3X6i% zYS%*HW|!dpve3bw99t4Cq=>P7U0$)~M0@Qgpv)H@Yve6NYE?los2Q!OaPzF0J3cBp zw?Z#5Ha$U^e6C^qv&)d#e#_Q-_OreF?DlDvvak3I!`>Hcc6}OPEUVS}TY}dFfEuM# z+*EVGw+O=R1+AxlEf#Qrn~@lEQP)TXM)`7NDt3VWX-F{XOSCL)>l?D7eEH|e{9eeA zAOcnxAdYv25f(VZTd@;cZrG`uFgmNY>+!DRIP7w!LnX)}Aw+fJGDOsO6y!cq@!O_C z62es$faEQJDoN2=H!SqlRlVps9# z_VGcy&0`VtZ-3$SNlX-F2Ztp#ct_1I(B2`LA z==?1^tUWOTlNOaD37tui^zjg)luq&XG`mCJB*d!-(^baYzcre@+5H7?%g5 zwk`!U<7xIn{5nA450{;Ae4Y>rcFD?2RMQAIT^Rx?6eY=zN}?)ym+~KjK%Axt%3Q*z z9~5)NuW#M<(g1t&6ISFRRx>ki51=50-`hOA^G%~!t6~TChkpzRpR^zzbscH&bR>U# z<6S<65gDsk1-(t&xCGg4=GE>g9iRkhUK1sUwMKab0jc>L@Gx#GNYxmmR^PWi_|OTP zE5b_`4w!D9!=QKB9_#$_*rhtvVulQ+^WB@-VisKH`v8M>jX)JhNn2p5vPq(HU$I)1 zI%&XyK?Mn+P89onP$KrWBZQP~gBPN>;mQvy$!zw)<7L<9uQn`3x zCMv55tkXn3n5N_%GJpv~kgskcZ(73%O*PMgsN{Nt)sf}Z3%5lnbcuzxGk+RQU^TZ# z59|R_B(=|TNM!!w#4Il!A>r^RL?Gbp{Et3u4{lJsTW`OR5{26GcW3~_x3m0tIo*hz zaeQPit|p#t{Ll!m^qwfIC1sitNVP5U8p4z*`9>J;pgMmdsw5nub)LS+b+}yV|3d{& zA%o9Bg2jY6pN~j&$$w%f4!iJReDM?%G{mC?D0z~q1DvF~8(nxiFeay(*!sCK0$Md$ z0anPqvxZ5OquFI;JvBbH$yMQ4ClcX6>@L1FgWVXObyqbNgsT`y%OrUsBN?PjR~yWo z)Mr@Uq@^$2(pFIaTv!92@u`LtkQZu)6SAhV*A#In8iY_Y*7oeHAGM7c7!k$D(A>#H!T?^Za=kO8Uj!nBm9CCJECGPxS1tA#2fxMSd0C>co*{*ge0t0|gBoBK(e z*yDWndSGPA}SMpcnaq{cR} z?9{-pev?1(YpzrAZc@m+2fN?;LjgABHjBXh@|l}?R17(WsWk+i@3F^#O-Ds48;4p( z(wml!MujK~4GRN?u8)PB&}rCBfK_0)Vjd4F7FB}@q8ff~3ho)AfbtVejB-(A!^Z@g z4uLVYcO7A$1}`r_fW~VYA~%pek@XkCQn;}M;Z={gLk48J22nm`P&m=E!)CU}pnqLI ze@u=OHi6?;O;w28Ri~c`&MT7u_wAZp+IuCI4iZbMia?M$ zL!yFiAZdEPq`u1HLAO1ck;1hkIF%xRx62{Oh7t1ReMm;u9MG$MQsIDAG#$;QTrM0A zWqAv!@y!{G6apUU9y7CSQ;pQL+9@14)TT>yfQQ!xLMKyvj6_T)_;KHKpx%r&JEIWT z+69RsU4Oa6wSP9pHE zxxK3=>Vt)P0;z9s>?nhq3QR@9a)lT*^~MnRH09$lq{X5#CM7Rktx!A^6=Vb+xElES z#n2TJ5N+{y^}u9uY4Rlf0>Eg+=Q3x3WLteUyOE1fRRjFYVE4jyE+B&>Dc4gu1AehV(fI4R?o6KP+CXfaG@le^stOubL2zTj`*z4 z!c)SfZ6HTAHOD>ZU&^V*WXPk$N}96aYNPWD9Z@$HBC<+@kHf1eQn!cpu=4=>-bAR{ zP2Z*}fDW9L#sOG+ekSPqx+RuEIG?QSI<`Hlui-5Q04VxI66_%_JA4rD;_3!N9l#4yR8y~?#ovjh|Q9w*E(ia!z4ZWZ< ze*rXpWAo-QyWY^d?m7m|TOYisYb#b4Qxy;>9@~=0(Pw?h^+(^26V`Va1jWbt^)L4? zYsrY{^4L};05xHDu7wN=b`_xE+VcZpXb6Qjzl-sw^- z7b;W99pn)3qN&VhJ^552y6nSL+Iam3XHrxUv48k;mg1cCjf`M~XqYq-hx*sQYF*;> zZ>4WC1l)Pnvm6KTnIj9Qi}3=<95wslD!n?_%NLzDjxRpO8*uiI`Qh?=*!vH-p_TZ) ziN~sntEEKJP!=6C6#3U%AG*+XbQ7-EJw=l;oq%8S^mA|PW>P*Ti zVTBoyeIWEyOaKcSSQ41QuxMK!>i2UYCP-Q@WY-x48@EK~I-1aWNbSE3tG<*2Bw$|P zp2DisxkDHUK@Kfk-j_l!O*mBDPe<2Xs{c;fW>r%(Gjn8l0YecToP<Sx)CPx1mab z@pFw?n&1|-)fIOb)COCqPw#_%S0!gXBs)#|7|L+!smknRS~V}4_2<^S5M95_FR1oh zgF@s*u6^F@Y{ip)Bo!~27~bdxbaR{+pFh$`B_q+Z zFBSTthzw52>fw2gDu%(c7;vg6k|`da2;CWvBg8&>NoUO?#=^dlXdcNsfqUNiJXsK}J5t0_*qubpAm2G74T{l-t7OOV zAna?#eSw(xD`s*OQjyp0a}h!E7nT?tLhO1)JB|L zNK!ONk={hEWIJ7hOl`3S6bP-EX*6=B5q9K+X7gp5?{n&N?sN5-_sRQwB4uOY^2?tg zZ*nGz-)JDpjcf+LTiXRQ!G+fZuW)E=cj_GzBTk*4GAMblH0##QGuTuWZ+`zIZ^Frd zE3h)NUympNy?V^L-gx9co&+sBiD~mP&G%XL*-S3dz9tCPq!Gi0TnZsZWI05hyp@nw z7*_gCQ?pS*3tb#*IuGP=xjM3+ZjGQj+XrEK2*A1%>4t}v<2}@9(mv|Dc*Ma8MIDjU zT&DRxbDza{m6D?WP_o>}+xz!(qj=Z7ry!#9GA_a45X(htFZ%y>`(N14rvP$Emuyz# z#hJ;0q74y4RJx)lIhoigTQhf3Wq^`WS)5DFKj2cBNs%|Y82?IsWt_`UOb)M5Qq6yQ zpX^Cw3=^!(iZUAzbf=-9Hw?7g_eB*I#)Bn#N8l!zmd7Po{6htvJna zqH2;b^G@{T{vXR}Ub)Y^!QG`sPm~e@ zSxf;^39C@b3VosF4IsEK$!=VULkuUO5(d=hKTQ$O7DGi`*e?TEirb}5Jp~WiN;rIr zq6V_cIQlc0tY>&d07tk7up>DHAbvC>8PT*&_5y-+Ai9Qlcq6Jn|6-EhlR~Z$gu; zgzJH^FAdRz!0m=7TlsrA_1Ml8w<-YQ@dt}N^>j{tS^ zL@7xt^hx_zqWm0H-&sy=HcSn|IER6AfAfm-TGvuHjox>1o4ItC=F}PqiYQ~=)2PiZ ziUP4yflk-HXp@km2fxQXvVdf8Q!k!cEWt&d5q4+*0iQV`166<*M>=q9Oy)Wj2^s`TKF~``Zlylwt`9E-F@y0M zrRnFv*Yq-Oe^ZRG2jy(82^WaUC3YZUA11g^6V!}|)hZ^A_y671mUiSu0&%HGTI$Jt z_SI^exy*Y8a@u*!)npUKmMH*f(I9h&s4k>$B7m!_VXKdQi?y~h91)4tqU;M9#tBTo zQK&@Vy3N2$%Cpo8_MxzEG6m>BNrY1x)qj<3eJf~@b&Jpl(!;9k3;MfuWD z%UuFvbJ_-aQ#S%OiR=x6m-`>DGyacF^Tn83Ge({N4(h zIzdG1Mg~}N#bkziH3vCx5Dzj-0paE*b^v}JCD=&AgW^Cl7B^?@VviZ z^jiND=@5^FABPuSiND!y{1sE{_)W-Y2D20N-JlW&1W%HKOAmQZ;0s+bCFd2ZUyFu#{`&DRmrPm*do_LyS6c=#VR5OY`RO zy=3C2r?v26wzFCW2U>^TZ8OdL7_3!F;{e}+Y9+mTbe_(vOd~mZ^E1E%Izob+n_(Vf z)Ie~NZP100a;|@xd(SlI&c=(${^_s8s*B!T-#r@7BX-qd{5UoS51hvKxEDWThBiSZ zKKSJdzRLSqEPzEm7hSn8AC~3NO$jNnhxV>WYc~%5!KiW=mqw$g9c&gzflb{>7tPzs7l5)_WdKV%SxKw#x?f{2tnE;GQ^$P19fn z5sa>DNW}Jx6LdTC$l>u9FltR&{aD%yTvK71Ge;GH2qH$_GSU~Z3w z3mTE2XNk91m9GRuNz;qA4J`&0uh9c^k<$5C&lIDMwuw4Jz^dXeHK7mmD^paU0Qd!b z-Z8l#h=6}py-FbIIJkQB((DW4ZIFNgA5aG11EnXOlKb^vfP@PEurPPy znJwq$)G6uI;HL=SsGpfbU?W>zo${0tvM8T~07)s}5#-G%IXO*=aD7PzU8=^0zmugv z$W(6}Rq$nx+32)Qp2ANFvKMNX!}ul;z*?p+E)WeZa2RxfMnjmi>Y~vD2w7a(X=w0f z(M+is;1YRaFCqZ0Gfrp^eqKvR#0YH#%Fq}a*c!e6hEJ@Z`IyjD1APwJPJ=J^qZ5q2 zvC8PLc{HaQI8N@2hYn2=@m2iJ4$UWB5OCH8(+Wl0xGW&X607~Vxh~cdYb_96>pt{bT(%V3*QwDhwVESSRE$MGxr$7nwWhDE# z$E@Ai$q5e1sgusRVhB8gk7XvYoRLwozG>)ey?tr+UT5GkV%4FGX9h zSFc^vUr5PSRl6YB_F~>PT*-~O)7pF<21*dK36Nh}9+#z$A$jT|-|H%b;mc#<$q{_h z5l10{rx-P;ne^Z=J|{0LRf|Ufx}5E#Jxc;2ux(wr)K!+v`C1Kc4Rq1*!I^`x5VezZ z#D$G^M%p#c@SxwWuy)UwD7AJBvK+y`MOL;W0c z?sp;{yDqijfORfxDOVR(pR9@Tef+kleTz|<3VNA|Bf%mIYfo4*PP<66IXoKAf~BM$ zI7w@KaUVs(9BYHvHh2;d@xff+c8`z6vx0!`NTvT&wJBfjR|IwRQu{k%nRP8MCs(rB zQ)zim42GClk=B&#+#mqeMIY0EErH80m`Xu5;~q z2Yy%8&&*`k*wMR*?)_)e!EZZV&;9lHpI6)uA|m!;CG2`tpV{dc-*pEZ(dI0jAIx&- zA~+hMO%p;z`7K-r#)W6>x7)!VkHstSH{gcOMv4FR(-@R-2TbZ&O1-jDZ6XDyY(D46 zWOY(cz{Ihvk#)m_a|adH=8 zZ+O9#kwo-<)RNIG>+`C{G7Sy;Mo}D)vJ(m5f~2{Xzc1@Io?9dSzy8bjamj(k(enW} z`8hsF9tQQ_b#iE(m%a^4)wn(w&@rHcmuFSt5|nl9lvSHp;V^~Tjbhf?pBr4bnX$F= zVTN#XLFkr*@#m`M1EKG5!YyK4+ZuAxvN2U-L&L_!TJfimrhimlpAqy_-GS%kse^H!&9X}YrY9Yaufi>AhxfDKmdNyt!xD@-xSV2pai zPO=p$1P(5G(kS*xXIzy!ydiSSu>gfdOde26Zlk@Sr-^HCEc7>!m4D&9V47BZQdFo+ z?%!*gFFvUZ3hQVz7*qOnw^e{Q+aU?VPo?S!CWAw_ zG#nnXI>J-otGZx_4`OIMfCu=K@K#&b;vu+s?`wHOJo7ORt|7#xS@%0a@AR&DwjH8^4d z;8y_i#25LdT7w5Wr`z^0o^N4HeY}0#zWVyi zkh^Dm|l5R>R!sQ%#a|#^tWe zCz>_6<*>81e%QwQGP1*wx$Z1t z^$vll-V`waqs8Ly^k7#x@bm$$?8oAep^EYv*d3+^_I27vU87udLuc@|IE}wVZDUuc z83UuRet++xO@SkIA}+GJ!5W4>fj|#3pClk@Rw8ur6A9=TCQBVb9}8X>gnf8GfG5X& zrmkaY_GwM$-Nf68G)Hn0yI;ek9HcC#aRuNQ<5mCL!$=~pkw zq<(-=Z~YATB{>fNCc^X%9aw+~ZK$wUW_8sL$lC)iQ!6SPpT>~UpkH(yPFTbWEOaQcMmB-bEQ z+dS-9k|+PDJMx3!dwzwWBK##}+pr^|4847&Ajq0KyaUrTL-T|_?J<8U@ANduWB-~y z?!EI9zA`$Z>lu+diMDMZ$pO@CU<0j)d~KhmdE-iLX!MO5!Z9VC1q7H#;uNVH9rn~7 z`|mq!4Kn%{jlo;$V5Z?@4t>{1umQI`Jf(}s)$HlKM*16-cz|nU3I`C@X z*r!t2Vqqrm(DdL88loc)k`%?n1iT`*Nb_BP4Iv^6c}YBLWSWm~>Z49tpnc}SC61e# zc&)fum2(tBFVwdPjV)$b1HBo9f(^W%5fD2UPKI(|Byr`bkb*ZqYvr4mL|<#zr8Q4! zbzv91bV!|EeS%4RvCH)K-I?FIHDp4)pYLp2pVjHD)=v|0Q|?_JK2D7=RaBMKwNUJv zi99k5%GGH^cguW*qM+T)K$E_@_qqcJKC{OiTXG}!Ry?{g_e?ubj+0nyTAsk^Tp`Rp z*J#+{xn~aJ4mbksHDqR{GjB?T$EGR?D1^%foMO0IdzPryIMtOBVR`q~`{SX9hnozx z(VXcwtxTt}7s!nV*Mu@k@#jTVT|P<&nX;S$17`=FTRnBLIl}_fQ5a}-a`@Qg2?t`3 znbIh2@goefqqbK~D`al9>W3>G;We5XJ0t|q_9xC9f1R6F?AI}Z!{gr^${6fu4Ta|` z3WQ8e>0{0zMZO7JV!;a{Eg|NDj;#Jt38py1LU-0Yhw z&;%%(hNu}24D!GbZJ3Vn`S9DLKF5#=Af_d3&aAC$R_#bHfE8`q28-~x8w#a(;>N*g z0AX=GdOOL)Jzi!z}76Q(#2Y2TWs5d%c8xD-+q`<_OAv)g&AUarTie;ikQa@q$;AyN$3>$z79GC0-$9^n-#DMCrGk ziTa-Cns*TgKBBS|(C;_6>8is4aJs^A6?wH{wy%|1+=U3eee;AtZ|kwP!!s1iXxeMl z=(B^qNob@JEkLa7Y4^rrL9Kn{@%K8eesN+F!>SQ?5aZ068F=xJn$(E z3$_rRs<~t7b5SK!7?1F%yDzT+os+0vO<~gCZa@@da2#_H9wfph~)wn^$PAt>!_UCIiUxP!{!lf+nf1mHV|B1 zhP;94-4h@ckJ!LS4$@iiP?JL8!ow+2XIAVOU1aCk6kQyDh+2!*D)O2^nl^Z%5Ocy; z>4EFEp1YdSS0U_4z0JXj&>sRPlyQ@R5enR%q-7?L$Pp|AiDHR5W^5gEK6g_emIArf zAFVZl1BO$<)AXD2hLew*TnWGwRwYrhXgVuo5}YiWJ)6$M$3LVz;7-KDH4RZ~-8!_6 zrRR`kc&j0&PyvjO6xu^99APtULH?zww?Jn+7sgFJPUyyX#S?ODk~{kma6ydkiTOXR zWozBqiv8B}3wAnmXz|YN+fh{e(;gaf7s0?E7K4yN(hJBN1i>tHL=hzgVb;Sy?sR!X zpr8(4)BMV}8wJP02xpCjs<*}`g$Ow9!$@es?P#OPq90Q4Bcs>(6jRdxG^FG?7NF=_Z`?SKm zL@}0xa6Q`dYx6Y@?0y_^h3bbnawvaShe*c0fviU$J-VKP^fJa6LU{u0M3RFBCN2QC z#gM5t?X;b>i*|_`8;!HR2(ytIb~2@g5^>mL44 z6RT|LN?$63_b~Nw3-d+DHrJn?6xd`-)H?hb4;%?)hYk&@;iQ(EKZg?HdX6$X$W9Qi$Dt7~wj1i72~*tZ6Z)iJ^!7T^oi7YAdK zyOeqeXqMhoSr&n2vYeOnt{dTpQiw`llL*-hewk@xhGo6$~YM`Ue(p`Z& z{Q8`EBEv9Khx|b`G&gK2M=K=oj4fovrh0}@_uzo5u*?i28yVBZSjII?hk@7L8!8v1 zUAVBi_C$cZ@29MwTAN@%r3{wBy^MQ!pp_nmG(fa0VCt*E%mn~#>P$b1Q+QNE4il{2 zkpThA++0x0WqQVpKb&eAQm!8?DTBlFp;Q6pOQY;?&_q+Z1pq{pl!{>0U-W{kWDr?; zS&;b~)f_YKbB4l1Bvz-buEO96L&9^|(A$nS=@&VR9&%@9YGt2^$QSpY*;2&vBNT*-6iqOR{f>w*Bq)Zuj6o|IE!-0!q>(hpAQ_NFvLJ`#Kpx410#X3S z$#EzmMNmRYpiGtVLbE`hNBsm=HXp-8<6Np0_DN{HlMbfxhlzfh?Mc6=J=?0*-XyF_ zzzJMISu9e0c)i};CTvZ|o(Sf-nzLtCq`hmkA9r~+6J_C2YHBJJ9>WUUQXs^MUJ|pAFIfBow z^>eId$01AB3UBZ<4g%$a2xXNjglHOi>y#ktH5OKt^gR+7$`MKl#c3xx!jp&Z3>i9) zaeZ&n)NFgeE9Z8OWupF0-N!HV%&Nm(cVVdBqAApELv9sY?CG8Yo!{tDq5D&AWHDo} z&_-(Sq+8>~egECe8as0{KU-!#Yk(CTFB~(vAR6avDM^b-ui;kRoBP)*V@ut?EpBCqVm5mQwREMu%vo$ol#ETF7#_D;L|LKZkn*K`0C^QsA(9~IqSEc zQEWjH2ABZV@ttv1yY0H-JNXm>^% zD%t9<(t*wRm~hf`Rr%1$vUt&M8A1ZmSHC`#An zKCM*1K*4RP5IL7gpVg$njTZPM5V+w^n1>#It+s0@r=@R8fjX9!IghKHz2aiHWrDIgK^^gaYc>W4?#Ne6w8Hx6%=MC^4L@En4oC= zClH|KB8~F_R#~G-pq84y>2&l3EPbs}Px)l-68zz-&^_^Mjpif3VE%XF!7N7J!Nz=M zg`00k%&cvLUR`C}nR6agh*^3Gtgnpda?a!EfD}`)dJ!6*b=%8Dz z!O73hOMVIs+@(Ge?3z>)RDuznHe1$(K^+~?Bq33Mo_WrpO#8)ZZKk+N%}bN&J1{&pXf%j+S3;fsL+JpQpIFR z+y|W3T3jDMJ(#HTP%F+*V?8Qo8G^*;`eX&3w#9Pno@lvG=d+4&a-WA(aVX*p67RyR z5j_mDM`cEv4@)TDwiX!FAvGv%gZ#qjswEdL$cj`lIUA40hZM8_1?2u7^wxV}V#`WG zfwU8LM@&Q~HfPik^Kn1)lGi}4;5Z{d409zu&$43w_@oPQw!wl1XLD+ac1IbW7O#^l zG}dCFt?9S_S+_B@eb@K>rSJW*k3LEL{25w8s7E;jqbK)7&Cxwh?(@&uYzWlT%W7Ie z*F36A%*AODl^tGVD%eg|;QLVp1g(py|0=oA`ghK_RI;8~u(lO#m1h6@EKQq;xVA}> z1iU@aFRDK?kpAZG#*E@!M~xBK*_x1r3zyX0RK<1l_#c1`{kdi%VM#9M$%a z9Dxp4TXF;zuyG7{XpN?hRQ~>ddL~B|ZhGA3A->O#g)m686@Mu#e~6>mR*vA6OhCEh z0h~LOu~845v}VMmS^mt*SCQs6&qIXL*zdMS@e;m%-qW*jd|)rb?zypc2Kj|57g1tR zL?_1zXtQ7@c$yF)$1}SW=mhN=#wbmM4F5lS1S6D-4+AAp#yZW8v~<&}zlu~_>7IVP z!c36l)>w$jd%)kXYD#c`nLEVE<;(D&{x}|`!ou(egEY$rUbsI!=b5)C)4Hz7tg~Y7uYb+nSq#A~@ zIG409@}|YcFk$_2u;7{2n2nOcBv+2BOC6Q>4zeoT5nM0~b{ql%YJQri$e)TBX~u*v zF=tM;wV?{$C^&B_Da>SLCw6I4=)r2kBv6(V0P0S7n_^{IUhcB!G``$fGI^FfZmwIq}B%)XNy9w#O!e=AeHIWQWgeyJ(WFgRZix>fD?(0mr$zJMvX#3$!fh(S8qbp zdqXYxNAbNl{?rJ8t7laza0Hhv{d)3|a0Z;R))*z&Eencoeo;bYx|p6(x9y;v%lp;w zIgI~R{}@1wIuo9@k`2L01!uD>Xi-<_dhV(7E_FU^2c0S;ZiAfS<|*PN8ChbEXzYh6mQ{7)1H!VHu}B32n4;G|5)>Cc5aExv?U6n2oWufH-#HCg2)!b2sR3u#(9_f z3paSuSCI}#ezhY=-eO@dU3Cf-oLq|Vk8E0+SZ0t@=CK%RH%a(8;#JJY1*k_daj1iZ z@sv<+q&T%DDpf&41oDVF#vnSM#8oUez&Y(xEVNmU113wQ%&)?S(2S;~DaN%Fu-6oA6{Oc#%LLIAcZ}P<{lpoMN-PQjZ@tOPiK7oCSwmFfxsZY! zbL(28^Q*wTy1kG)V1XEp&9fYMqT`4bXW0a#%5t8^J^pd5AP88h?HG9h9Mk4YENL5+;%|L1N^hd;)S(FDnuvt~f1qDl3~HHQv-Ql*8I$YHctgm&?cS zRbnz2$0E&Sn54=G9Y6FQD>a-6)d;@P(9LTSn?uIx)m>>8D`o%(CJ|S_mB&KE?QjWK`9l#%us@i>?GOctNZt5>m<5RiubgSba9C_eKmQBojW? z)U45tGr7mn;v)4VV4s{ae3w3pOy9sEu1}k{&d$9P1qy~}fompZ1osAbvu;Y2|NV<~ zSq(YsY6?^Vu2w9$dhvgtu!=#E5Gk{PZ}GcXtgQat5)N&tQM#5c%N<@dE|nv*e6BsJ zQVqhBiWlb}vb3#tr+}=YCM$?A3#=l1hpW?HQ^+C@NYSsjfsX*TBaW0Rzynko;U5}0 zpkA-smyfE7t)CBC=n6n9p$s3vNXe~q9=A1~VI2<@SFiVsgV#{%M9-s$IF+$MTYn@^ zrXb4foh3_Z2RgbL+J)1{M5}l3*Mm%VI108HuotV^|6PDecc_yD_9ZjATteVj7laBG zv^*|d5K}ujeS%t;aA|DoX=IRBD5jYQ9`QEdTxu0f6dzkpc114DTqBjZw$!@EjC?IT z^^i6~6^L-n7bP`?`Yw4^Q!PCQ)l}6j<`ITH`t?`4)KydUkScTL(-N3g;GGHolstJrCdVf2oWO0#(1g}B<95IB`jbGYgpYM(o2857^+D# zkne6={5OdFpM zwsq=k)`0B^HbVPe1T!{;`kn=9*9Xp?Bg~ql-AotGXQG(qQ7>-GyWwUUwqleYy?~3 zT_PE`B7AMRDZuM0%iiG{r5{T+DMyR$It|EudCBxF9zG#hn^c`BD zt6J&Cd*)=#@3pr|Y2d6<%O7ars~0QDWjV>`*u4?1ti{H`?U^DZNEAvGTccn~^{VY5 zC{@&cB_GHgw(?eCLE@d|=mNiU%Xi?G%P_cr#=?hG-l*gJlHlK)XN-`xnfKSFg3G@}X;bKPrcDULc&zzU}08#_=?brV=zZ*^d zftfF`4Sr7h8L zfNH+@>_T-hZfhJ~(B%?`v}s@fuE;6wCxSY$PwgU<>l`Y&MQsUL6Lfr{%SN36TzVt{ z>S}1}i1Bf3tjfn!Q|ql`^`b@a^TEXpq**&b(Q^`k@s`oeF0#UNf*rRE_z}cad}7)4 z5#F4q#G(LY(=@g5b8!)bF?c5T78~4QKvJY4YVI?PH3ypL>@fc+p`;7NB_(hhtr7Kx ztx@dViEUxS>4S6W*zSw*z>N!%oIA?{TtRW5Q|++T|C#fbUyYfi!8u~QS#hb5t4PhF z<4wjL>rz|Z->pJ2f$D+w_+1OM@N8$m6q~A7!{X)+??3h% zkxtw55nMdc4d2skssPS;rHV&u6kFg(l}F zm!}7lLD5|!$r7ek39Ul8IEQVM)$KWur?(`m^?)!g z+(3P+IYG)Gr}mr|%T8(w;>~~n4*ZfcDrw(ySVPa~l4@^oc>e^bI0aT8l^Xa=Y6N6j z!JMI1K(6#W+3H+V!fZ3p)n|iyaz85)zc^SX63bKg7g@%)*onqxH~2H4nOrJ%6I=g-)1&PAW1tJ;aMyi0+fZ zpFbu8&;dvhWQyiY%`xuK3IIUo_afpq zMP(gBGY^{0@qE`{7>xvk%tmYC6JJl1rX=amsy^z7Mm;pQ?77IiGu zcc4?+({)kOIOf1w$@{u}rl|E(#~6x04P+&?PBOP~Uc>|nYAK6u*0)ytCi|VCytSxw z`+RpRV=fN`D$#Ubfjl29G@|40?(TPqk$VQ2J|lt57*yt8BF_Wf1eLvxv5J*co`uCs zcr+$FO76F+hQmm-ad{om?`h<9>BRosv?pe_ABWthcfb>^@7uw!%#G`X5Lh~xE=1nv z)FleRT+nym9(s@b6Gi`>_OJ%aFfcY=aCRIGL_?@mliA<*^8-Ewbe~nu!=jr$_h9iF z6(A4j5n2-Hg`UPGsX)ILOgl!7B1;DP))15t99IeF5gr9Ixo(i-#0d~}LR~2p^74ri z@gB3+AorXOrAuCZP#1Bdj@z3UQN=I;Vp*Q?oD?6kHcNn8;rU2l{S=P8%!BMeBPgA? zlh+3t1Q~)>P_8p?wTH27!;v_>a3^Q9KlvP{GL=YkN_j*r1gXdK3ZG~FK6Xt!=^W=K z4L-S#fSAO{V_$tVxnl{*7v})@fw`^(I6}lTYF79)P{j-p1u`4lq&#S2RF`u&3QIv8 z!De)pa%?oKaQF_BP^b@phX>s{(j`C(LPZAn3usOM^DvG7tT2woLLN60MTH}xyNF*l zx~{8rW|c?RXjgwUSzUXew_R6p-aq)4cL}EdWf?&M`XkhnrD*LDTjTU)?syy$cp+o| ze+VSpeg1az5WgDpI`Ke=#v9?K0sj!FX3ZSJNNe}(LSbi)AcW{fwf_Y^{+&7PX2IFS zg$Bp6+g6ip=ci23WMGYz--NM`8a1Mt&t1jfS-)^7&A0t;_(QKwh55%1fe;t?uf6#s z?p>e@Bn5C=ORr{3dNm9^?rWWtB(7{qjLU! zluk%FtBv&o~a{1a0&qmNGKx+32pa>-vFvT#v$d1kDvD!DuBDH@=OGvHh_kj8f8U^DLrE+ zF`e<8yvjXDBA2MM=YXTX(~Eck9}_}=%*$gHDr4u;M!WlJfpp7{`-4K-?&(0xU4|o? zZm<}-(VoU5Ha_+!ID!$DBEcyrW}6V+D(49b^knH%^hs`m4>+-;(nc<4h0&mCGrNy7 z7>Z*iPi8nOv>~;IFf9Dw<1-xSL!}XbzDues827l|V*_;qBR(ZiJ0Z~g%cKr3Y{op)Fr0BSE3^f5$53KM&Qh=Ma;t$7% z6uzS=>*xL|*#;#*rc~9!|CzU3sEi`diRQ=?NPhaeetjluu%r;zF}wFpl!ouun1}v? zT-tKvdQm=M2Z%sOCl(-^2mo=kQMZO)2@aHP1XRNMF-%1HZ5tu!h{M`AA^?eV2U3p! zIN^wGfdTaZ?Jx)*yJyj_kCY#JutM^+EpDU`(WLTyWAS`75%naz|H6Yin$Zvc@1qu8@BFF0XmsFxE=IPcdHkiUz&=ej!b3mJq7J@TD5|jylx|%I!X!pR|eJx z)MRdOBBd)YkvlzVl^g*ow3E0Vkn8`{e;WYmzp9r^BshSuE7ag8{|_&nJC5Ag;Xx8h z9)-wG4c&D`GD!AXU?LlfEr`ZJOBz$SJD|6qcEWD4b|#rUcNfMBcpSsk3}*B?{9eVa zM-k9j2sr_u0-AbZT&EDa?grIE5slFZL8m#EU~tS0EZk;>Lpt4Y>COy1v8^3nXz6+l z7ApDMl!_>=Q`rbEG-J<^Vu=7%l$5`og4#4$EGM8Yg&|N?{=*bByMXgHLGT;F*`VIx z2ynU3?4690fR$3YjBTysTwqr*g4I07nY-SXobbYJ1SbH&w53Xgk^yDhg=VRo#6a+c zOC9te+*8vHG?xs{>0BC+X^NkoWnwsdtaAL13-4d>Byj2|F=00Nc2V+tyfQZ+{B-A~ zR#+jWJI8Wcem9KA0$=yNq7qvyjIY= zixJdhd2?t@b;7y6xMVVgDg!)w3-UX4*@%G8^5xs^QjI`Xj2;hsC8o*=-fbg3L)dWlxcGg{5L?tRFx zSDJZK$(Eb6CeiMW1_PvUU;+-XyiF<(;sN^_IWx#XxpcrBe0 zx$KIqGW;jH;krL$La!&*W+5q4$SL3QSmxd-SPM3`{**b`d-3MgkCncIDfh|fMn-CW zL|ViA8X9Q9f7``1^tizY%7X&@AN6+x{%V1junEpfacO0uH*dwA{) z)3P0h57s2L_%N#|E0GWH%UwT=)4Z(Pew^3+yubf;w?F88z=*NP-)M612QU9uKG?1M zVG%ar5H8^nJ`oThfCv-HxR6R4>wNJKJt?cYX}f+Hr+Ha7TH39hmkJ0Mn+t3}ScT9B z#MvuXs!^@pXtv^Zr`x;u@bS}Uy>_I1h4;3e=!x(xoMieC*`BE_%XFVHnr-Y{V|g=w zoV{4C)|+J8*?M(-liuFlE3JHddVb-v)TobQ`Yp3w59R$w=J(aTy&Fwti`8a#6cv}0 zmX%j<@GlG-IPQ4=z~IpE$mrO3;vl(xhc^GXW$U)>J9h5cjU!%V|AB+p;;63k7g+I% zW5?md*EmHcj%wK@9DV$6W?7Z<*0toxA-9i*2#uMi6o!Wvqp%j7*x=)pa^Vtw%6(o| zzVc;V(ufkYE`}PUQo-^?)cy4#lD|OM?GMM(`EtG80T6-_6vGLUq8XOs1yPa}RnraA zvK`m+gD{GdG|LNEe-_nW2x`NAoRt2#2hl%&2E-gF%+n2Bbg0FZWsx9#~dKd zjf7l6{<|6cljVO~k$#{M?2W*DSpO+^kLV1zjg*i~y{{{0dTw z{X-#{@8+P7>$fNv2znkMoI=^7P%yEeJ@LfOdCexre(~vlO+B1Zv0ZDLe9zN7gzfr_ z`2|)!%Y)DK_xuoc>57J5*EcIS>^Srhp~pbMwob#CL&M}DYTt20g9IHo0vUF0Wd-6n z19?B&Axn8H)`w%v3E1 z+?#Lnfrg_AN&8(vSNdQXp+QMHc5zG&_{a@(<>@kA(cC$r*{n&~o+J^eAzx`0>xpyq z(U_KRAW14#s!fH&YL`UHTe@7hH$k^_B!@1d$A}bhbA{1Y$~d&#C2^+owwBjzr!b&f zV1E?KfD5U#<9abo+eDa923$y`9oH+?7-Nhv#u#IaF~)=tLI@#*5JCtclu}A5rIb=i zDW!xPV~jDz7-Nhv#sB~S00000066EIbIv*EoO8~F5JCvi5g?UzT(4M4DW#OM)1g!; zrIb=CrIb=iDW#NBN>LvG00000K$0X$k|Zffk|arzWZSlF+qUhqA7hL$#u#IaF(&3` zdjrCRGT=fg?YLe6Lg=DHkGG)&&0E%hZ&0Ymgb8K9g;daiav`3hjnid6norO(=QW8eCglP2i%6uD{uB0XAm$1 z{yOZdCigDlyr|f1b^N9b*pT9!aW&VQ4;6W^>{O#qEe4F^WTN2oQcMxC+Y699uT6IW zr^p~nxuh!v-ECr+azlLL5XnNsttJj}c=uD?X*?d^4sAl`1>G7Gr>~II(f7uQnRc)H zvv!kzaCYn`A}0 ztk;*L3np*-q&Vz|qmB)M<4$0X3^rVX7PExCbtq;Au)qO;Iq)C=1Q8^VK>-yIXrO}u zCRl*M1_xa5=;9Xj5j`(a!?q$0ffY^;s>xh_SWzdOyk_Veq_L(qA#1Mk92ZzmHRObR zM#izznIpRU-XT25UJ{rg`$=ce7_5@pV7SfjJ7QzN$9da+9nl+dJM^jpx}9n|QpBOn zbwCKB}l z3=78s0B{IMC`%R&TzE!Em#hGwjN+;TCYG){06iGk;J_Fb)x~kIqpIhsZg_PcThzI4 zY#vW6h)t(!yb9W#?g|YW@hZk!B~9FPtHRQb^|)>{(X5N+0XRTZZ~u_mnp9he{|t7u zcE}>qkZwIxV`gXXbzhaUP3!+>vI14bbsr%DA?_0Jpg=4_gmsUf32ugf*?K8aX;}BT za~{YvgEkG%cVpcRHem37<1a;T!ELJvwOadi2p<)QT3yv$^Xj)|?jq8W_rQc^V!Fzc z4?B?w*8_8J%!PJ*b9OT_Ky|NY6>elq3se4h5K#yu;0++&61*gYA{1bu^4k)+JVX*| z2_+IyOBg~d;f}$V6kf0`_vj^wa+O?lp-{4vCAP4Gc?pv}E;*~`N5>$V0CX$}?HEK` zfO*gH&=OBU;$x*c?=p9ta8Ute>KMi{@X1I!Rx3o%M+*D;$PX zk4Y8xN^N}tjuDRms>3jw`b`?dt_-dx(2|*@lIgWsPYQEETHD@rtVfpXMHgJ+)CC;i z8-?p>Ki~wkjMKj7oY?i8H}Bv)ctt!|^u|T`3>LhLip_k2cu>%N1OnSb0^7m}FBAVV zto7R^4DB(cjvMu52uwk0?g!>6%^v%E7J@GTAx8L@j}eImLm-R^1OgEZVI^RsyU%?v zUnTh4``Jq`o}NAv1;jyg9Jr@fk)1UdHN6)oK;}+TzSNdHlSC!SsyZcwYEq$bCyo1| zEg7^Tlh$Ox<}}$a{kl8Hux-YjS94D>PjWrXa*^f+kmP%^&&*-xWdz!2r$J?jKGvtf%&Gpi6X6-Q_@3j4 zDtWA}3Y3Ulb_3!lXG=AS8$f=cqbf}(K?NC&rsV{-^OD8l!u}r@a37i$feG6K&qEWp R*MWR{(ssc!r}{h$NdPzfe0Bf; diff --git a/topicsexplorer/static/fonts/Roboto-Medium.woff b/topicsexplorer/static/fonts/Roboto-Medium.woff deleted file mode 100755 index b18e6b8a1983190ae687dadda5462c889ea94ce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89724 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�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

EKt@j8Bc_LG*(nr6GFo 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

Zz0i_CpS*h({777|+ z1O{X2_2xR43d@iE z(4f};sqH)9qBz=zcXsy*M>{y+Ktwv&A}RuEj99UYEq27-W5M2giM@Bh#1b_|$p$qs zMWZCP7}2PS#%QYVo2akK8I8)#eKXJO?(H6@|M&lWzc2Z@ce^*t&O9^o^pep0%~Pk| zHEcii(W(jwOjBr~{r;u8LZl-VPqYVDobg-2|k`)?N?e{?GJ6W@<1jva)M7%Ds`W2i>> zL@SH`vQqhvBPf*dMwCA{(@;Cg1nM(q2)Zf}tc*#7QoV#39xCbT6h&ymy{LdpW0+~t ztn_FkE2`pBP?Cw32lV=MP|f*GI8Cho^u7mgb6 zIleRl9Y6zrZ@A~|?Q{1V9y)g$bQTRbo3LCQVI4xNfN@J3arL%XO~Oc5zH<-!KAZgh zGyEQ>`~6q?J6XR3juY;Z^K9UJxVnVx8akPwN` zu3|I~&;AO}M8DiGy=N$NCOfO}-=k}|Dz1XQXSRWNxcAX#1{1Z8k@I~d$V5Lylh%6! z#x{VT#Wxh|5o}=Ms!AMW7YAc1ufea7Y=C9GBY!NitaqvKkK4W-HQc_PpG6}h&@ouA z=B^>ACo&TJ#XNjuGqhc?BY!o!m2ehy-rR27w1L?<$6y@c1n1ewIkR(-+&IaH>9~B{ zF`MPhI9?Me>H=Pr@|YA=*-A9oi72J;(P!081&u>Po|bo(!xX62I+o1w^WD4A@RN%> ztj$hbk~ezb)vNpvheKFc)OyyD-fSy9GP$X&%oFlfTx}XlcO#BwsbU;yY@E7Kf`s&wKSg2iJfLSuPTe4|v zRA5t3z@r144hXs=(ICGlH_7BCS%HWu`g&|*ZQfn*9yhZ|YX(4MJ>_1Znn8 zY>*y0Y}c?&gqLaH!gh~)JC#kP8M$zt>7L;r=T9(AWrCyM;F@x+xNNQ~*OTkR_2&k2 z!?{u1L~bfKlbg#eIYu5ZD03|uF{bsAh}!F4`d7sGWK+2?OCG?ztSoJFOo8O?-h()20hGIReHV&S5zZK zs^k9g4Qt_u5;`X`xrQZDrYag04k{@eRzl}Vz*G;av}IYP7Vh5(WC(~_)5nE|izTI{hQMtQOjQdCvsU!vx_kTGZA;Mx4lp@U}gO+V|O*QIuy61=i? z<3_DpH)+&LIM#bur|xg%46Ty>taxm(q4Md`|Gb6LiVgQr`slLWGl%p)kHVb2P^hyv z3gIp8@1NyNtluD~?9o{G&lEQr{zF&#Pnq0jLhkg*eeg$oVykvtV*ImS+lpE?Z{NQ8 z7>^c0EF&agU-?wi({%v2`k$s&zi9+k~@ZYn#tbd`n zLzPPSyRwe$@{CJYTPt!Hms zIxDqKqdK__8uxD7YrnItXvr6W_6!k6^VbaDli5+LmRhlkS)M#gHq4N%y+!}TeDY!lLDKz?oT^(3uYmcs zaosb{Hina(@}88{uDv?n7GxqV6w=g)+%(c9OH^*!kefDMIh5+;raHZ8WA%t+7rj8D zg;kq>ppjLIao<(9N_DiUs0c)4F(N6Mfq_K>R^rvbz%UWY9I;eYtjK4b8Ynr55jge{ zMu?hm%JH!jZi`l-0|)wc&+Z--Tk-MGt{n#TL6vr9mliK58Gp|(c|hNRBmU`py;eqVjMEn|=L7>gg)~n~TCDJw^U7ns zy0e*3XsGi1d-47$#;0fFuA-gD>XBR$H&2RYI-O{0$Mh0Att%`KRs_W}P)P_P8O3mB zMbyUWTZ177NSLVP2Z`3n@LHz@R`uDQL6AE~7c7HmdthlYU}sbQ!kGQmg$2ilSuf!i z58nKwRodKDE9MP9IP04{$I8j;vzo7)zMN0m@nZSHyt0Z<@RO9+3fpem8a8QJ+4h1H zbI|o^UxGiOs}Q$AE4T{;Q`AuX2?I1W&#B~X(H%0-2G^{W7!+c1r?o^Y#`IdBRW~5v zjp-Ng(=+|EgTD5Ykb(Iu_QqRKHg}ld*kF)Z0G}$}VIb*bI~;fmA4%3?f>^>oHQprB zO$;{;v`64e*2p)|7;Q{3W*W1Nh8#-jebnNGRNV6`q1t;Rcq3U;nAN$FKQlXL+OloA zHe(KDOF*kab!`>g)eEgwDaw6UK{i2yids(DW&M=Y*9M__SyvTD*wb}Ch)Gv z^?>;SZYJ|HMVnGgnWk(Lo1eu!Ka-+@H_3)hnbrgb0IdmiD|RDc1r-KD8GZ`XJdV$R z^6`O)e{yK`nnNFSXx6;lZF9@aHKzQ6_RWx?u>X`P{p-}LpBgcdw^vB-+o4%XeRF*_ z=I;c~IFpPyh|77^npkve!p5ww35>i^U|>LWKuSPnKz2ZGz~}%ItV&Qx1QBk+J;$A# zYKj-QLmSqA_+i^tE!qw`vTwGbu;28l1L`zrQ0LndGCcn!^fq21c%cHf9Q@W9A1RV9 z#guSD#3Kk552wl-@O^3I6KIGwq!=;{VvfWcK(_~`y+%HnmTXI|Wwb@iVM8Zl^^f*X z@z37H_UBPJup21rq*4oG z0$^&A*+kt9r2uu*Qi$0k8_Z$Y_GI0jkw+Z%=_jVlx^ql#FKbm7iT`@{-RI+H7{a3( z4(rh-qp|6Aj(4>cZ;0x2XhfOO2~EV*&6m#*Vz0 zi{?_eOirYGmmsAGnjlva1!nXkw?;NvpAzah1<*UfPN|SX)h8Cx!~(mP41B0%9p(74M`;688o4AQUTGKThCC$s^(RXhet95>B`oaZ0j<7lUaGbbK zT+W#Y%(FD)Gs;`G5!K(+M^uUnX|i8fM3$Z*F_yxXl5j!D#FcXYM&I8?SD#=b>azdY zGjaKgaY#bP2z8lA-fbc84gjnFE~yf;`d0!Dz7mC>#t5VgNVWFbS&DjlO3@+vaXX(= zG}=DP&X1K`c3KF?j`E6D+6(M_o|H?zOBdB**M>@pKsYbI}3a@To1*j;&#H%w3h@;j#lu}Rm`t?C*Ffd3d*KF+n|#>p|m@QRk79PU4c?iaddRmqz9ayBkYvW0}o_B8%gYek{> z@~n5@Y611sMGDXuTbea-BAT`f39I;(_}Sihb5RQ;J}WL?@}l64op`Bmw(J?|-4yjT z6WEdQ2!~-j?KPIkD6PJU0?pS5rWjwn!d$0UG9z{>kKlt29 zad|N=mEWIF-tWUTdd2DSdSK}Ljrupn%kS%j0~|tS=Xq3$e#D9NU011ZJ=rHM$v&yb z^_D7Vas`1vR&JjJ2o_oA5~SNFcI`faCXp$+Jh+J_V=Ub@R*p(u>ZXawNQ+O46QyVe{U8?UBsN)?AXoR1w2-p|3njf2nwRzCwxB4ZY~D2-FE=P;qGR5Yoy zlr#nYIl=W%7zlVRPBLif*{DuczS>pStAzNmj^CtnzdSzLrkl9D?B|0QPaOK7PY&x> zfuWxgi>2FZplJ1qw$=1CMqZT7EwpqGxJZxzm;ekJEQ#mCMGnU(l#Qz6rsz9-3;j3` z?-iFjoeR+n=Tql&WgG&f83wNMtMw;V_3D4E!Yg_HF}8i9B0#qUIrl`A_e zv>}A)b-sStQelkqJpM`@qc{Z4cXQ1mdWE@e->S!uH$W0?6MWFUf}n;Q*>pon*`_NM zBFp|DBlumYD9g9xoR22wJb;|^EJ~>PMy>R2k#c!|YtM7c&a?|3oK1&hW zU+;ZnSb@*r#{`t8j-(czrJ$5yS&zWdpYTHcBm-E>XoN{%$^XQZsZj#~>~sg{nKD*2 zNAxWFtpFI@Y!wjmEpI!}nHvv(LBY5T*SR`!y>Oy0KO(n%M_Mnr zA;EDE2%HnS0g?|ym1t~}$~e`8k3vOoruS!gAANKjmY~b@77HzD-p6?Dco*$JZj#-$|GeI7 zK0ULeV@|t9_1ng$ODi@X%-KKoL~Dk($r^+KFI>Y5jZ%Sb^oVG6hqH=dc%}o-6G{n- zk|CU>{wqVsS*}F-4CK-zKTW)u4s)nP&QH4u$=XBSK`|yFjTR*VMUq$vyKrk4_h{zG zKSY9<(HB4e^d;|da^r?x5loCuP@X=Iywl9p@^TPCA*S4@Bnio?H)PMC`H@j9U)2_j z;t;}FPjCx_P~CQIgl;d!DKw7y>;3_>sD~HEPd7X7=t?I~FsB{Kz&dt2(GeI`UKwPls;LtevT2I3vTiBR1Vd99~1PdxF09iiH|ddQVlr2KY!Jl zg8bF1c6>S^Pna}XL=6k}@6X?~{on`re)|eO-nWI-isN~~#u*hD!>*3-AUqVCG8>S< z>)1dO5x9B&le1{FjjvyG%_Nprne-`oxLGiUt*L)bzdm#|m)j%Rt zxPSBG0zm=DF|A(}LR-^i&3-(ac}O51%S+B}C~9nao%&6V?OU{R+wlI&(6|}MFr;bK zv?l4}H_sk7VsN*yWQ-YP9rg*-3N}lsq_N`wMNr15c!5Zq-5*S|TuOLR2d*zib1`tM zxE-93L)BwOUPCjCvLKw`ei)p<#BCxEyC14~3|U%U%{)wDp*o#Lo#c4r*KvM&!OK6BRCq_m8xgAk+XY2@;S z5K8!r0HvBekeLY2gM)lT*$tT2_&Ap^=U>U}Yh*-7l*b%OD|g2x(<+c@CO$Ve_fx#Z z2fg(t=M?k|CzggW8U1hmAQ?jiZn)&HiHCvH72!dOsr#;blSw8XVuej9 zQn>q}AskBW>in^#AR9|O9&UpnMpDO069Xuif>Og|K%4s4LHF>1kcKVhE!(+l&IkM_ zhP(+)n>0;Bv(SbO>mnCUoxFMefKD^&Hml5F*p7_<6CsXpYL&QNQV6R96yoO9U@I&0 zaEHlSHNN8-|N0O&c>T04!aP9jKZ*6$3 zN#LxsW`sRh0RwwW4{eIY_Qj2G#G}GvIaeF?(zfHWjeyQvN~XHRk|+JHKc@X|X|U$-iq{53v}LRA=O$LL<5&QY4d)djeqaVru6= zMeUr;<#MAr6D`$UD3nAH!WIsv*GKcRR8zdEj(hiKC>4Zg2G`H-{JnnesP=6~4$JO1 zVnCh5gqk%I66+Y(pS;z6;GlM`2lQ`~SgTfIa%w8yL|wiOF>*=$ zao^7F*gSFE$y4W6KHqX3|9zzPgq{P-PQTd(jdj*csI@q6;eoaIuSQdQbe}Zg;|ao! zH;07{+?N|1pVC@DTUK=6(|_xf-92izoYb*aes0*i=R#imVQX2lNxMFcM)>gjM{NcV zX&>Br@Zff2zjt-r6>|w}ty~m0N{WQ+;f0aZaNtpFM#Y6*b8o9Bf%AcaQ@-#4yI+@~ zKT@j)p;aN?Ku|OyBUP})GXXLqjRp@Gg#n{VPv80X=|9I-{AuL4pPZ+skMBF(9yDXX zxLL*5QOx5&S{LH`Q_f$VzoTb64!pl7W%nmvG5o%j@R_9$KUay!kKqizhr9i1btx@W zmPqAjK%p)mrcl>%iYzHQW!Iw0$>(x4fe?FWEUP1s2!V1{5ZYMASNWTBJ^jPb0++om zP8);2Lm{i?;D7LMd{^gwL*exczYS`RpN!l0Mul1*PZ>Y^+}OA70N+LCVWB+^9zT8ZzV>p0oS zm2E@$ILLWehEFi$V`}SVVU+})R26qX zH}Q`&uZ1zZY(4>kpYs@7lZGyv@W3#RtICa*Y}KlJ*FUIrPXwr6LXCiaC3;&4J)mx< zB*_Y#S798a7m3sQ{!2+hWj0Jj7eO7kHHo@qbp$KgtW!u_+_z)Tc~v8E>fnygf759s z78Y5r-wZvm+^v;Zcp&JPUu>thP{jnI)!)Sm;&wuZ2(|+1tjR}TPLhwdfdM&M7xS<4 zv!S+8bBP@J9}PYVHeGPCJ-Py$YHXO2>LrExWhEzR6fn^!R%n427(4KrP}v|$m1+Xo zu~jhsaQx(TN4E~`x*0??8~q`TId#f+?F`e}Vc-7e%4hwC&zv$0)-Qm}DU-;o;oN$O z)71CYiO1lf6Xn5_N}L}s$v%FF83dSA*T_Fmj22T!r`ZI#8*`3a6mN?UL?K5b*+9w+ z_gw&F%3uxxMo4|2#PKlMn}$Zv)CE*ZApa-F(mYvwA~~JD_=~IfhLs?VbEWtkO83Fv z-NawWviZ@qQB_x8zrH#>Xf5AL(U)%oeR*vO8BIaD+;rs>BcfHGoeOkJ!baz1hY(Bk zN>l^Gt2!P5BBKmo0j3hJVu$l;s*ntax-8QxjjQ&DQJ9>QZh{FXO%1I%VQH zS)@m_%5yS-Fm@4WqGQ;FZw1?^)m!M=rX9eu3AwxpYiA;OypJUM`OBJf4z{3Kt4Arf zhT8f@7P(B9*5A;gw`0;;O#*?PjWWV-mfaU@t(-IYxvl88Q>bn+vJ@+Jj{czg%#;vB zzP!Smsz>b}afY!WF zk_%7$Cp(W~XDDAa^u>ZX7U#843S&Aq0q|-Y9bSc)n{uc$%n$PLg@LdW3@H&rs0^Zs zrm)a4H$+qgZ8RCFu`r1jKp$-nN)_T~jdGx&GoCwsd%-)#%y6Ke!cV@3Qt*Y})*gz& z|3>yOR26XqQC`}6BAh=2=Zxkyn@{jbJl9(?X>!;=a7UB}TdE`E6sQ_&HbLMVjo;H& zB?^KdK3a_~QHk9L6k(@+_DKYHP+v`shP2brH~xdkBiAiovTovdT(j`=d8OO_LRAO! zID%8o#GNgymVaR1uF4;tjz3ep6(xtQzBeELc0XeI?bgMLo%f!h6M=OEH$n>Ytihtp zL&-GcCTK4yb|RVi04AW(u!KOjZ?M_Jb^~Dmp^B85CJUHkVbDyxNB98mShD=a!-sdr zO&mXA&H{&Uwz&8|$ydJq?8N6?hUE=Oa{i0c`kX{@D{$+Mi^b~-nD0sg$C*OOdf9=BiHwSgESE&NGomw8sJT&sbx!WS+LA?52uoiX zlA>iVJ?*e$+ffG(BX6vRG7+nhMOHE~NLCb>LZ4m4p?Ft-Z}$VM>!75*?fpW9*YDkU z?rijE$b^Z5(X96`^TJuY?E!X8xWJnV?(@~~$Pz!iVnpYT131N&XbLCuqBQH-qVqBRyi)d=n!|DqplYmU1fS9-}0nfdU4U)K#uxfaI-k-f5ANkJ-{P#-yd_Rgt>G$_bLzqJ0G0eP_CO4tchdRnaM)PO^7Eb=yGaZ`^ljV5oE1O zkoPkxXARSy&xI>)-4z|<$IGYle$vJBcoXV5eHa{0LW^;M*bnSj*^&Uffj$KFf8jNw z%WSKpvXz})`r#!GJk!A&97NV6?<-3e&Z)NO%JBXWS~H&2I5oR<#k%*ZHgsL0Ur7M! z48hns-!D%?e{5)KC1iz#MJ&rse2^eHkCt70{Lgh9Ei}M;hmIRF_=#}-XQ3GH{e}*6 zK$q+sgtx(1lkp)#DA-p+X?_P-P3n(E!*=~Oe(_NrCs~VrnK@rZ3K|9CVp<~Ch-P8;f)QYWltRljYkjhJ0|~A9TyhOL|>MrJMW>6_z)i=7|ZZM zvaS_4&KM2*E?+{LeW&wD0D9qdh1Ft%<l|M)I^Jsg96rvIEJ&Yg@-HgP=^{zYg_GPguZ(!`1CW~WB`T67^H zMho42QWAU=CZ$LhlPKCrqH{_*o$|2k$wufYz-sUIGX${9Th%)N4$BZzJHfC%v54)}0KU>PqDhjl4ltr)5%g zTCS1qC?kcw@wk!hC}V+<&-)+MZ0Nh;4#xmg7e(Pb^Z~v^Hw%$5={EVwc~JJfpfZt_ zdJ+W%dxw)(Z4#v=8r_DE7Tw62N=j}`@r>MxZ#wXDQenRUc&5(ksFh6P{fq0sT*g{8ZMIkbuXhD6&#%0QeMuFH8`ZC5gc{@A@^JfTTKj z`Lm2m{#vON#6lL$rg*ZXieZk0bN+gW9HXbqUEo0blP+IEgK_?(kx6{C;%8_KfO$8T zO!B`=VNd;)>an?))f{H2$mJAOqijzX&Po6pPoQu(r9KyOGrj3{?jMVoo&Ih(Cn}m zc{BVRAxOOTE3*5cX@70KiT?>i^T+frSXYc{4I6Xv2LAWM3Hw}&ZybX)a6L3OCUdoM zvD_g^Wcl($ckU3~k$t&mmWs&y&A#j~7aj6H?oXpE{Ac;oC<}i&V}BZD;a}iSqb&R> zWuQ+p{b`hie+p?$ALzhg)urMSJV-LA_mXA0k%jc}8WMt>e==NRGoio*75#$5T8bK*q1r)Lbxs3`Y zJ-e8Sz{U+}z6D!I*z1H2#TlETuxk&$L*Fzg5>R6K_@&fo{D4OBkZbl47DGRk*t}R>>ljfA5;( z$`v8jdHEW;gDapr`;oI4pQdA|K=9#Ppx@XfnPvTkj1P4ztBzyQ1xTwRq#e>IQ`;hq z!EuM=D6u{!?v$tR5&@$rW%!$`DIDVyXOypy4MwQ>Lb+hRUoV z^}>R=pkXa`W{~k$Bs}6ld1$IWyu<^r>hzojQ#Q#9NUncdtj&{Sqt{$;oW z@8COou)M;#Q^50*$$+2#UBf1EHy6*<;Fd|DDK$ZzMk@xexj?3Puee&Lh<95C#7J;J zpgAM7GPkIu|8z|>`OSF9juUB>s%v(bfmTV0;e@n0Txux8zOSQ^_>8@*HU{@P z#6g9UGr1J_w4Q1W4{c6BuV+%1-q>x44y5EwyPy_dSq7#uFB~+z%db!I#WkKjzjzXy zHm%=p0>Pa%V2r&bA9;*?N_iBn6ZgF_mS$~`809W~70a!^o6TeevB~B$3@;A3Rn`pe z65hoJcw;FrnpDYD_M9^IZob~mWlN&QuT_W4Ko&2@U|SL3FKdcc-7Z4*AX+AgGWaGr z7c^K0$O%tpY<}CWJHNTeJGyk;*}6Mn^usLQobkVO91X_>BZm1oN`1m9!_V+j8!s}4 zZc%kAN_8DYD`J{OU1TA_{~+DFRd5p>3uoVd;Fv&lZv-=TO}cgo=c9g9_4YIH2Nu^u z!(MSG7fDX#K*=Ah6I3-6Rl=2DFZJZb1jxB&bRjrOLU&y)d#c>mrtLDsaLM2=5N2=4 zL+a4j;Mm%k$R2>G-()N~VnjN9j!*aj*y)2BHT{nq?G6aRsquE!k7yh$*S=hq$?%1L^WPa37h{zetPsmIy zKQGfu0O{h)jC6TmbhD0~^VjP0$q9<#?BEJUCY2UT)%bxZxgoMq#y2!1jIW1$(d+!O zXB#lacZE#TM|&1de64Y#vzzARTbxDf#GUx&v#DF3Ek+fQdHseh)q{@3RVxeLxk8=` z)hpc-{tf)eFe&(D_80Zs>r5_^2nJgz!dFhdOARoA>_#6*MN`{rGqaGRW=D#yNKL#_ z4W;qRowtNe2!H+VNf&p!ELj+lo(w9ACQk#3%2x>d>=u;inp#dH`e# zo~eoQ3WRDhicS5cv0j?MWg8e`rWe|%h21vBMlI~NM&v_!XhS&?XG3ElGq`(FwpT`n zA-eBsAb~DaC8UoIb3UB1E`U!DSUY*j>Hz0Af$P0QiJ@8B*RS7R_T%=oYqx9tSCYAd zQldux2Nh<@*(8loN>2AcBP)A?h~R}#P9vXal!7u*HWF!V1u`>Um&w|sb4u1GL4g$f zCaYZ5%~ryaGP5+|G!MEvnTr&g06s~6v9#U>wJh7I2Z)im!K7!minc4p)U%FbZ^8YetdZO2y>56wVQiDHDi=AKbuRE6C~qlEm2?p}Iw{|tVDeDUA^^cy#!&$G>&Hy>$tl&}9CF1lc7hr}Uo zb{zzBo$k6PW*IrMGb#}JY=cM)x;?3m$wwoXMS7x4ohWATV}WMyK}W6Ok9F>WRQ1Hi z$0eJns6~!^FjGjFXsY#eG0SoK#9Kj^9mAw=9y*pz+tRGX=BZ2gpvU;)im67o$^Iql?ld!&K?6)}RKSCQ=CVKGEq>2%yOxOAX*z z#&O75$L!|7y7NtXPBs26PCYmN4lbSg%cfJ0jlY{F_nxv~!NFnKg9`_uYB(bQ#iHMf zawmQyMSf5y^9lDvJArc$p-uzkYy&jc67?sRd2L;qE!9G*!&62P($@IGhu*MDr4lW- zAScnH7Pe#-)2U6JHRi(H1H&EP1&#c4=K1lC<Wv!X9oKGrnE}O(xdCpCEdzo`9 z+J15l`hLcjRCee^!9M!@;JBo`B z7ku?K-OsqM*bIEpBe_vh1k3ds;jViEaP?YY6(rptPszdP50*S%_<*!Wx+&;=5x{Am zVkBB0Gg!_u&bD^5(P!p-IMQ)FVC1ncA6Oo(p1!78^R<)L@q}${HkT2axrp9itjo&=8z#tOE9rO7D<9(prTFpF zX$!We#O$eEPbgSEy~3DTY>pjqS5YK$jNlTuc~TsUe2Sy$HI0oWQj0frb<~u#QlkqE zf?ejF-F^^KU=V#Mg|gr5T8B=GX5(~g807SUYWHN;~KGrnH$!{O++bA_8wh;F3md3@b3uMT|<)L zD}sL;Nq!pqtE(@h5{+_{K_}lB$xss@B>+|5GmOgo684QZw*5?{>0CVQ1ivxI8N{TI1{f{9qkizb?UDVUrOK7K3u;tXmm35EE?H^m2U{`2UDq3}a| z>P+2l@Nr2He}8cY1w2gp3;D6VPhp!!U>iiBo2Bssi_+rUXb;Rw3y&Q`?a$UakJ_C$ zia+@}_;(bCfBbji+D8kK&kZ(i0me;^2+eK5bQ5M)%S7cNqCI#B$|~q{Tg2$cE$6n7 z#~xE|=xK($jc-5LjjuLs_z}LbpMMWkMnh5ZUPOk!|JLBcqYqx^zdnaQ?|)+5-~LBY zyYn?lP^V9i;zQpW?jf>I9z<;{osVMvX6J7snaBfinMXWlIfaS{F(DAFt+yc?Xt4GJ z2j0rpix!4Wy--5>90hqu@(C{MA^B+Z06HUu+O;N679Y-HwK*_O1nKHO`oTlV9;7&S zry(URFcJIYyud~iiWRGu^+hkT>J95TWSV2j_Y2Pb)om31kZ)Chj%5yL)UxN~zT-X{ zeso*Ug2DKjn#V`jXej1PTy4VEy~NjAHL7^HSEE$sUd``vI4?W+8irzQ00(Qt1>&7T zDd2K?8|6o_~{-Z60v&Ad%>(H5=AUljFK^vAC4% z1sd1g$%}h|_uO+D-KbGcpeUJHaww2*3ZP3Dt_ZR%V z`}f1G=YPKP{S}it4~|3=1p8&Yzc$a~r@wD<%$*<&_-Ngtchg>{V{c0Km=*9%B4py! zqMTQx9u}?6BM!cyv$k+SG(P{rU^vBer^dG+w-Bu)8OHd+FgMSnGdJlJcRJ@xbzA#t zX`5u_d}Z~zz9y}P0pWEd$f6fit004-!!xLv>kJt|$xI3~zU6FzKVW)1)S3U7X0oGM z?Or^-aB<9~mUB3(<8YDKMcl!K6MnI?6wUZWIp=bShdnez zr)iA{@dNE-L`t|;)8JWvkFXt-+mrqCX#p*UUu@dg@IN?R5Zt`I*Iat#ljwzMF*4PjCh;s^UN8}&VibRc3~>Se&5`ezi=s;lO6Qbr z#ZNYGS-4;$&o{(>;^Gy^?=%WS4Od{tdmo=ZbFBK|3tttvT&}~o4O%PK4>qDM^qhL$ zb1TWlo-5WTvh8E|{RQp~_eu2LYD77gE#=!$xyW_KamP(8Dj=q3&}Iiow%O$c)0ret)tP0Mz@r;qP)F012*574EH zlP?T?_Rjw6ho+DGvDTnY-COKLsNOSYMgHOUSNn~|SM0my96Fay=e&pIp$twE)H9PMrM`azw}!kw%%jKPn-Bt} z_BmZ?k9u=uga`0!Z@meg9cuf{ti9DF97a4RLJjT4G>(NlUjsD`rlAoq9>@y{@K`6q zZ-W~iDx>9whiCgqD9znobt(w(Xdf-NC-6%z-@8?YAG8J7KwEA^KNT`+TieaTia>7J z-a|8CESuQaT@&16QH@&$bu9A;V(X>0H*%9~YHQV1(#Xc*+DF=UhjBySsGBR)OW$Ut zZ`XFxegKS}jb((Zk$YX$_P#fPQDJixhrnLh4*mDx7IUy$2!9zW!vkzzFy4H5ZLYe< zpwi7s>ij(0PeS8KdmpHj5v}VpT5dzuV?y~JV|8sq)V6&lMa#Wa*1r?xoiFd_9qxIn zJto{Ne2vW;^1Q(qcgb@)?4FZq@efk__iR6j;C8jW>bMZ>(LP#kPv-Y#`QAh1`9WJ4 z`!0Fxv)yA?Tib6!;(W!=0>-je9?NU)v8cv(UyrkXS-}TfUjI1nm`OdiqI%AIa$CIM zu>iFOn-A^;`KZGP_c~UJV0zjJw>?y6pVr0b=$ylqLJyM3O`Q-m07~`{Ic>C-5slzN z6z-4aD3PsOGiQnSDj| zQN7mmyZcOB?o5R8Z}L8B3b0)x!*+nWcPnZ3V^dh$HEeAMmfyQE+O~!=r9adQwdRt` zwNB9OV{PBvrzvlbQQHisv<}*=Wo`a}HiTOa*W)`_bB4q6YQ=fSrYdd}RovKfSb5wS zsKbqA3f?92spy`M+B!tuAJiYO6Xbi2OG#tthvpXK*W5zO{QlKzmq|4f2|_cdv=sKGEIY`HbeJX6*@Wo`iJ#yG7!MU`o!Yc)CiqW~u}y41&IXLN&4QTB?9>W)Ui9%QsA&t>J}UQQQX zpOf}YVcx9Ip01W&Xq`!&M=0)umIF_=iSg0**z@U>j|O-EeMP-qB$w+&!FLG+b{R0| z&5XVh-n)`cs%O+*Jy!&FL*boUWY`5OuoDF zg;)>f{Ej?lJHy$8}t2hQfa_0heD@|LRVSQ5xQR5=9ZkqGku`2_xU zC;QtLFX5hPTiin12YG)z&ZzP%Au7+(r(1M64#%eBSuQJWxx5Z>a(z~-2M;7Fd<|Le z#a{NJ&7=KvwS8~yFCt_3L9d}VW%ZWat`6*rUGl!T#r6eh7tA$*4HmJ9rD(~IoKzkgPO0zEzlnD@IIL?+1+$Wr6|Gr_AvH+ zY!A0APk$6Xq$7=&G!zFL$%q-QxF?3fy&dlBkl(u-3dwyq+|MDu*N6KExX*Dt7lRGO zRwEY$_cO@v>2Mzs0z4MEe`snGoWxa==lVHnBV#m$PItmxML#1)+O(0|WRi*aK+r|9 z+-4oMshQGAo7zmyKy6XF?qo*mc=ag+2LC{xon*P>Bl3fm9!2V47EJnYVu~g069LA9 z#7QVsCznUVnt(E#wD))26J8kZk@n5y_Q-{m_HZz0|J805rm*%c2^`y+DwFnAX_SalbbnPRx?YY6OdxlB?pHzALE8Or=jk7T~3lmuTFf#r(VEmos z_7?Z}RfmX*sw_rURlEiLr_1e=yud%=W?>Yxca0+BFM|HN%JAv$?qBt>2)qd{+NA%n zWIUfk|Mlel2f6!KEf@srg|YU5WPP7P|2^dPf|vf)_V@tVKfJNAH3=0Cq=N;Hr z>u|oflbn|%E(!RH!Qv;Jh4NN-saPBKXO{f@yz8ml{xY<$EI(fd?X&SZQGoU><>y7L ze?rGJ?Fk)g33M!*JlC`*&xgWu(!U`b+E-`&7?Pm>DL7v~FKy-i-+|}!+=aurOOem! zD01!?Wmj;>42u6uZ;&?Ga+?w84UabK@NN0MDRTdRa&73};&TMga_n#6`4lc)hC>px zuc?FEWSozdLi-NvxzL-96XzR;L;G6tyspV`&NogG+mq)V<>%Ms_FJfpp5YUCUKwaN zzyaEKlHa>rfrEI()Py{*BhN7pHIZ>tm^?@7(^S*&l(gw0x7qG`O56C!+?zbFTkzg= zx&LF(e;&@~i{QOo<#~05=dH=QFCq9iiOZ1NUxjsVgO>{DpnW&_`E=Mnui=eiA@pBY zetwD*$a6DZ$LARuljq&#=OHTIi!#+E&+E&2t3uRNmV$%jF%!xl+%ViHZF(|(Cj1|5 z3)T~GE|10-%Ebp9-em~ za9alL8_NBB3C}x`{!c*rKJxPc@SN#tDk*wXG{iL#|3vUcRWg@HhFB|+H597w!r;rw`>ge>)f;*?)Rzfhr<0vxR-19ko!#@ zzi(0QY3&(uzs)Th5FXk{Wdpf=b@;u2@yW8j-bi^|ml~Ty?)Ng;k<}g`_wW5*=}rH) zywm?ur_6i~fY&-9pUHStrZH<}4uHYC-eCB@o|9Y$iTwR$_Zq+$wv>~r6#NJ|7l6nA zp6QOJme-0ZGQ)qfXEwt939owya&y4DuE_GlF)#e5&PJfyGoE|S+aBrdzk+MXN%=}?kWq}*hhu`8M8 za-tU(y#yxH3{J_jl4)>z^6_LoM_Ngn9j6yfoP;$YS=G!+QLM`dkGeVDGOR!XIU4Wu z@)Rqd9&l_ed})G}g$KiNV{|h7z#=8dimVshVyF)Bc6%j3ldD7L`>yjY0bxgx&AjH; zkt{|ZX6GzAWI1l3iLWdaSoA`^Lm1>SlR{&O6dWMP9vGpz zA-SbasS>0QA|nexEYDx^OG*d&eZ9|d_#*OFI4+yzjJ3pWiez z0s5H;^e_j_1-_ss?jgJYKB75$&K>4Vz^C*U+d}&)a{ER=S3BcQ)JK@fCGcE?{(&z8 zI{etpm;E1Jz6O1GoMT{QU|?WkV2J&AP&J<4<|~6d2LlLP6j6(U(Z5vwUgeD8C0M{@%U+f8Qgd3bH5(TQHTSgtBi&iZOr$n6NL|K!LCZfk4EtV+a9h!jeKt46=qr z2ashbQ!93}EjS%;s~rj=O~q-e1v`XdF}L6ObMG^KCB@8q^S$@q`~Kye@0|0W*c&ko z{0r0oK3m^KiB*Q_>KdjfKG#<Nh*gV`9QXxVTDvgBO2j(5 z6D+w2-o!=K?wmyndD+znm0wm~$93P9)V1Un#5QTidmEkF>hR@zdin_%2`e3v|f1ad=cbgKDoE?!W@d{=(=5>l-T*zWOP)*q>t%ZB}eGLJr4Q*$23vYsl0WFv(|TFsE#4?{Av%^5c|j;@57>J(Nw)mt&86DF|<)7?)$Xy37+#6@)`1e^2cP_ z9uHH8AXkVzoD+;&tBY1>_xH_jhA#0Mp+l!D!l;{)lQygALscJ&(nsl`&y7#5Iu^Pjh-U* zEcRB3m=t&eJ?u|WY9GTw`%jF`WmrsmueOe3i8TTp?T?Uex4}?rF4h2di-E7R$hqVJ zcdFZ>6jz&ZR}To@oEb5 zEB$XB#vy)QWyapdHuV77a(t|L9)oA(9km;|<~`BgY&19dh`CTTVUCly{3q8d;v9YG zi%moV>jCFvZc3J1segx5rxe*d<2z<8`3+gd)CuINrS2!r0`%~6lCD8JV}nVoGxUv@ zpUz4wgo=m~lsoC@W^8egh(bS}af`8E2%CHxIu7DxzTh72^+OCb?+Q9_?n6j0HazO( zI?sM4A4t97oX%wGN9=cpbFW8nupDK#5p#3JHLxPWZbJ)wC$rNm%T?n(0=MYKFh{r zrx=CK-x;$HqmA<%e>;;%#3-kLwRe8)S_TW;OJ@B<{$A>r)H>!?sdvsrw05dE-+K28 zvk$Io;))y`iXtZ!^L5a@pk}yNS;xzq019c(mh@LtFbS_Yy;0$OPTzitH4VCBFYQsH z+VU=O13iq+=xb_qvcwhhX(Q27ExR`x%t3Z2_nYUzL0m5xi^A*1(Do_FP%d&9KiOU^ zEhY8?U&Rw6#DB6^e~-F}(abXHvc%p^tuA(N*lF%HbsFW|*9!5yu|NGUJ`mr_xpime zzgJPL6Wu?nWcP^kBlKjhc*5js`XqRPS~!dqp&``KEv#@lu`aoI#;+Hm5%H6WCy5!4 z&E14P3wEQ1=HoHZjrdM4qV99CNUx(`SPz_dYVw!vd7nk&{$6z)_qK$4qeew1+*7&9 z)!yFxIYqysA(Iy(>YbnC!gY#yQF5Bkk#@DBb5_`9z8%CyyxaM8B$DgBFN~pP$GSWI&+~7^_rFKD zAE;q&aedEC?u#)#mRi50zIsh=uZrEh^*;CO;r%$W4tw?Ueq6Uc-;4D-H7!+BAk-1? z**Zf+v0usH*h+rx%Flb)z+9~DV|b?-BG4U~bGl-+z^;G_yoIS!n*+Z`_rO7<*iA9l zj>SMbgzhR61J#d_VVy^j{S`LoN^A(s#gO0uq?q1^J(0B#bFEp-jVa6-FSF)Xvv0`Y zU0^zUpHs}U^O>7}g0j$7){Y|dayBx*>@j^%mcGTiNKbU&_c)zJdo4!?U4{9)iw_TV zVLfPo9NiS#oL;<_U&dJG+jM6SZMzxI>TRf0f8_pN#7=b_kB0^!%Sv#M(m&Hp|I`?X z(nImy7jLCwH}^U@7Gj%FS4;}^LWbR$cZ*oYQ)47Jr+J6zf&OYM zdzVJ;vA_vF-;KpSR6`%`aB{wkS(-ZAi3W_FJhh5v%txMmmH0KkSJFmTkjLI-t^EOO zX*$QxAdhu5PhBS7;`=#kU`pZT|(_lwnLt!&;yN8kb3ldNab)ldQ9O%o}++4N*>8j?FMOOLVr7i`bjA9 z#u^hZ^ALHw<3y=<`ApW6ee*2#Z43_e=3IZH-HNEWC%Er2-Us$EH}9s6OF8z6*F&vm z?#;&>y@x2IeXf$PF(=1jyIO;J#wHW+pnB8TcvyY5R;L75}t)z}#Bp)Iw!upAXXs0ejI}vmL7xFPXaxH<; zZe181yPJva#Lu{wX2i0(x~>bezsq%W?jys~hOhU!5WDz@JckDp6LKamCc=pPU&}7m zx0CFz{XWv~;cDy3cUT{urVavDQcblLQ*+JB^Uc|xb!Y!GkNJB6^Y?@5j$v1wk5!;IGvc!MX5kDKBpQ-hS{6@xo zze@au=RV`jU**kt#hX`hMUI#MWPZt65|>xJF|J|awW@YLlT#wd0DXcqlPc z{~Yr<*>js=jIfrl>9E72;-lS1$BqUN6oe2ljM#cU_j&#EJK@}LOZeI`>@mSH^RcH$ zEK-D&Aq_|?a_xnn7qBmwP;itGHTojq#o8CQ&_r|vdIWv&QshgDm*yfc5%LJ|<(QY% zFS{dSB6*R<$c^KK6DFF&qpRb9e%M zf`7trA`l~vX^gSQ9Gr|kS#VNza^|G-!(f9=F*Yrwdtz#-t>|5nRGCHpB_$+ zrPJwL`ani_1}=kl;<*A{IVgjd zNy|2_=3gzl+Hh5Sb*`LPt}fqsNAwO@QC2bhF6>>&yY9;TO6z;M@7X0)*MhEvT|-@y zUE8c8R@GLis!UZwRhIYh?`x`gAB27&uL-IV)(q5uHHROPKg|75TuZ7o){fUYKg#^b z^wB|`q|Q(`c^!70dA;*Gczx^ozBELNl47I;sZ2WmG3jH?$3Q)`o>kASAFMz4r1+De z24=%dgR=o_*lO6n5p*N$hTw+z#_$bmBfK%Uk>6O-ID9kcCg&#ird7s}<;esxv8+y} zmTlc)-{Rd8-5Qri$YbS1IbF_?7s$o(a(Sb?Q$8r4lF!MV@~tL#lccG(N!4U(vNSoG z0t&dITrr_=DYlwJnla7PW^S{fS=?OLtZp_pTbu38VDr8br6ed>%3@`WvQgQpG%F{S z^GZ;;rQE;GzddmKpatF{Y1#R-{8M`?wYBTBkk6_=bEsGQ+Vs0nJS znx!sQOVkQ=w|Yc9s|M6NZLl^(8>Wrame(d~t7~g%>uwutn{0EmL2WylP)(GEs9|dO znsQCOMy2W23~0tQHjPuWq1kUowBy=o?FH>+?b7zvc4PZc`$W6F9c;d zXgy9()92|$`U-umUZpqc`}L#xX}wz?&>wb${a>h#s19rgv4hsZ?~rzMb&PkoJJvd$ zc49kAJ8hjCojYH^zrcJEFu)8khD?LdP-c)CR0f9u_;+a+yi3#7{iWo~`7ZXl`cQJP2l5B3_t5u>@Acl>9z+io z3_9;8-LJhra({Cucc^#BI<)zK_@Ll{>4A5cJlrtsdPsWM_0ab4aD+5cKVlo%eMEdz z_o(O5)6w$LzVAc7FZ*6Q7BN;grWyl&Q2($uE*dwF2Yw{}SpDOgg=d+vZ2yG&sq3dX zYos;Ls8+I0y)t-arle+7w;ryvUYOjSI)0C8_XuO_1e}R$2=~5-1XQsMVz8f zDW?v8Q~d@^$4;Am5Bt6P_xYL9nW~wIKM;Qu|Is~*n5~($|H=8&H7B0i{Y&!KtUbmq zv$xnCf7Aaq&Lihl^T0o>f7JhMI`SQLjycEvLcv1U!r;Q>f@5K0Vc&^z;+zU+{}cQZ z)f4ZNwI^Foc3nZPFjuv!$7Oc`uDwO%B5skk$Xl#ftX-5X8Wx8Zrxv}7yKaOV>&|p@ z-Q{knTkY;~kGbvc4fo+v#1e6dy(C()EjgD09=IpMgZD5ze2>KA_G~YQEMu0b%dBPL za^>&^7$dP}@D-d3;CJLI)^=e&S-cO_^Ay%MuRU16;V zS1MQJD~+9XR8(KP#|Z%i0R^N>QMwx$T0laE?k=ezM{)=$>5v>cq*FjbI_Ec}3?em1 z3`0r{D2&wQ_gn9K*S+iazVE$zJ?E^?-p_yEbM`vV-s|k=$>+Jk!Rx~V7vWUi*$Bhk z#{C`k*!q4pPC2f`1LLR$l?GkI6QeOh2E(5<_%*EtQ@dm_I3KOqvq>=h6xw*|3Ivt7 zo&B<&jClkWtascahbDwB<}|*!etWc6eVc;NIoN5rN%o56#<6bz z2NwtD&N@yq4mFMz4#A(j+eU_igNK9Lhl7uU>z|jAJ_V#ypn~;wMv1@FV6A-2o};Fj zAk;`gYQAba^FUEIh8hK@%{ut9-1tMZ(~RDIBwn@q9C%Ldf3`k-?&pulmFSfYmVeCH zlADhm4?5Yr%Hazm(jq286(&mzknNuH{wRs|7?PUAN6+-1(DVEOh#eDyXGC6aVvf4mLkWI!?#%686 zH!fI;^t5TGaFG5)+?+Fvl3 zgDleB@^jy0!q^R7d1T!45N#VBn!90ZfLGd@eGBvGzl%rjoRdz+qUY!du2cT5{KKmr z&%j=x5*Yr&7|O;aWlS%o;rg#zM88~N8n{-C| zb#+XO3u!nr$24zEY(bypxA1y#?A*GYJxg+uKzS_HJGDYkCs2gT@EqX57YAmX1)EQbP{a*=^k~vvd4s^FL%lH5;Mq^EG-Kuv1P( zCo@ib&Y$q`E>`5?iy5M^94xr3k4teP%|-&ZduILL8c7r0fr<%`tGEK^ zedM@z6?r19Zx65dhB4W2%+vY46@0-;EY!$KMrr+|rT=O6eLZV#%?RIYG7)R`@$iK& zxIWhW;}O_K9N(yAYrlDX>VblkKKgcAvbRcWmXf4BVS}rZlJt{NJZlu-ew`y~#`_$0 zd`V$;YhXz{=IFCVvdM^=RgUwAA<^-xrv4Pn@Air)Kd(mWTFH>A`QsIYZ>`b!Qx`-C z*gWjIFVGk7DRbIK?)jvPu%WN!3yIZWo99#BXe!>fvM-eg`NMdB5L~510H}&_G;HV~ z1YQt)&kcR@1ep`f4gd5EM&d|BTCGVS?@Elk^3+4#mw@qkY9NW*MnIkb_jtZ- z74l26hEkf~Z5R&W$45%-Ozz3jt4ZyY2ML|lw6fvJLg6|I#Zg{)VU!<9Io9m+!u7o9 zTT$S4T=yY5Ny^u2Za?~@Bx$zRAm%useT7H&AaR}R?(NbCZ%Mp>n${e?HWKV!4}Vz; zlzR&C_ly3rA#9!}_d{7`4+5xHMa~)H+o|{m9oiXMNfIhk3?pPAQ4D6#kehQ!i_Uj#s0+^=yM2>j@ z3{(9+$AEUcDHzF-V%J@P5sf3=TlHZ)N9tX~4I{2crd?zWFoq))NfwWR++*slM;?Pq z$7EfUhXb9*%w05xgBQoRkOwRS?~Wfrs8|MJYi&O8@ zU^P5<^ag^zGSqeif)K3?pB)8X;>ZmpAK6{rksF>m^0~z89cnmoy(H`%K0FG##J!2Q z8NOLdKBv4+=v{3%XShxZT`fGPxlX)!@POiBnl@=iWu}TY)2tr8m@Z}F2SN#=0D)r6L5^-Xm zC|UTb;N!$UQHpH|^DSF;@>`6cMiitMY3-J{t0SK57F()M+nOpm@0Q+os4Dzb!icVt zS2k52bCRkn%4m_;SGquiw8$~Z6Co79f=r6<5H?^*CIwZ54p@{)35M_j1M=lL5NcrI ze8mccGx&MF!fS*HSUg{83lRX8wUDPlD1(J86tfTxU?~d)BZL81%tC1n@dhljEH8n0 z1r}LWY(s#+(#r~d2n(>pveFqM7%V3vPmWMJ6_im-M%bN7$|wL4dZ(f?N>d1*Q$V-8 z07BzbxLdIS;d=VKTfqZib}HVjbchH#l?|3>L8zVz1uGUJUY|+@D_9|nPQ`+iRuF!t zGFS39#W#qXZPnkgA>~%vM!yq7D&)3-zvHjVLuqND*(UAL7UpAY?MZtbZy7pbRlP-$ z*QWu|FpQ*Slo5K?|BYqD+-)cWvV1p({^=k5JxpRF(ckWSqy&1x-{*UH+eV$g>-T8b zNh@-|{a0gF@Q*DVqK*uuE+&sD>7%6EH*vhvGn4%ubq|ob)2HuYV+^Ckc``c|hUl0pn!8r`BCsBhrRYf)K#gIEd)_y!*I?;;G8<5P zSi+uEkM&$Ebx(!|Y6(l$lXke?iDmA|Iz(MyaYIsA*56?thNQEgVAy*h?+e!}uyi4r zg{UnoK}f3AdKUIkNQM<^4oe!6wzA%aWeUk!L7idouT$jKld+W7>2jzkEXnoz-t`77 z!*yma>JUqGO@5Pg1Czr5FGX$!dNH@Pz;F6PF;2y>ZUTc zXJ%vK!j`QW)L!wbUF(#+cb;;2Z8lLkKQ9c#{=1xI^FnR6Mz zXT1~6dFJ3hy(5sfY5XU=Wo72>_lc_z5Pwi&FqThKcLqZh-G$qPw^};7gdKE}ld91?DY;lLZdL#NI~W@GVRf zgzGk$p-5FGLT)y@8s=m?HfYK`jfpW5(`Pu)0Hd3ri;+4;?IKy`IpAk*Riv+jnxGr+ z7bB;mos78W41SoUYw>$*)3@xEE-xsS)bK#LzWR}7*Bcv^Fg7i{tfi9Esr*EhtzYC2 zre?NV*DnvpZT^OEe46-~mr}@CWAKh@X&_@_jv#H#Ye7RPuQpieE+~7ua#`AGY-sX@ zR-i_xIVej1v-FPog6>lJKG6AMN%KOld~mU)jH~pkc&u(b1G^M$JP~My&_iBqzWoD7 zmZl>jR@1L~OzhdT0q;`_XS37H7?-bN!(fF)YN+lg5K$&q?_6#;qBFK-MA}{sHKm*J zg1!h9xBA23A}GzxAy5*!Qw5qkZOXCiR18w?C_I=geKL(o;fQ10Eo0qDF8BSsT_wPDtt1{9G^6jjoJ zv+u{Xeg$vnLJM+iu^xJ=2I9&UMoY!yO_jZu9ZBN+KJzC`zv2{@KK0qRBQk#zM92+i z;5)v0p1T9j{b7m{+wWd5FK2hX*>Aj|9t)lL>8}yoj&!8t7qb2q%~u-xVQ1_Y40DUG?MH#%ioZK$k*kNH=pVePT7s*|(n?6dGw33q6z1rRzZpSC*|gfz1og zVkc`m2J2CvScy#G1I_a0vC$~8sM`tVv8(mW=XSZ~5%lx+=$^-b_#Oq+?J-oVoFdUM zRMuekai@Qz!IwRd$tU`y3tjYg;?9V z*6@n6a!J$Qax#T3x7#p9CLWdNKV#nxF{Dj`(=xz%8DQ9>nwlK@AHNYMTICgany>tX zEna?g;WaVQs)Bs9uFxklY#!3$0#(=-Xg^hlKH&pqjCAGGYy~#gL!`L;68X$I(dCc> z0rafFZ!2%tCUlZJ_?Op7ilew=KCo&VqQ3C9VxuW{i@CTP<-3rD^xcDeZpE5%_o&X+ z?CSljA=Hnk{!46^7h=`)dY|-BD$ApOJS%mOHq3v+n{h1opN9OWS7!8#(<+OG@Y+i4Mv*H0UwH{s|3ZP~a9t;XgXA(5V_o1EzcQjC-X5Qius2J>$9s3p7L) zeUW~s*8{}@y z(b4G)y8i@3m(nOXm)wWT6wH6a&*fzr!w_Sv4f@V2sj1nlhjKQ#tCUeVGUshsD|0h_jSU_~psu?T>A^OpARnH zET8RtKAd~=|8X=Qbn?ygy#Jh-^QPv5*PQvqvxQINf0#E@8arw%BS&*}mYd=ncB8~B zjZx5JOI`Gzw_X={vC742dR@{Q75&m`Ap=kY-Jv_rKg8jb`w#Fp-TtnmT=``-#%?s3 z>p#H%C7TDAT>WMHlGw_nr_p>#nR+shO#Nv)0;Midy38cup~rkBY@pj#{kPdSRB49l z6zf@9(H{qM_+abZZhtw3x-ZrkF9I|Dt~(%2LH0H#tu1t~91-vrJM4PHl;EFb!oRj+ z5UpY}7Fp)s4HlU*xO4XuK(>PXJNo=Kd7gc|?d=@Ih^8t&KeM5RQzB zL@+JX&b~f1KxLD`#9Cu{)Sh3uM>=hvK_{?rg!4)sRQf%nuhpcD(`>xTAn?m(55%RT zV+z~`S_Cd5v(*gna`=f20|jV>fx{qKne1bek>6!+NALm zK$$NU{(8>x!*>l6zHJuR*9)X_)ujZ8G)+t=(S0&3o&%I&&H{X-+-IY zC+6ie(c140a`O?dotP#9B}I$28NgV?oL|1gKPBYmnYU)iC3)B_m<_bR@@j?BD|wt@ ze}O`QF16#{Ev1Z8r5YxKKOWN{ zag(o~Fv%d-+yY?MV|&tsBfHs2q0gr0*S2qTeBOzAe!VP~JHgJ%oe)GUhzZbQ7%T+m zT`rWX0keDY`U|2WwI4@k%0LS~C7^{9n+19?o3*}$Z|C*(J=Z!iN+jicjFLnm1klF> zY=b0YSDSpj&gsi9KDion!d=?xMlH(H9iBs{DyltP8ho2)55`?2jP`x?JBPXbK8*^E zr+k2^P(LTfXqs#ZI()Pl{d{8~F5Iep#x}BF?+w#pWLH1z9aDM5{M#+_KIm-2<_RBN zx!b6q!;Z~pIho!!3C)ETn^ECGd%<8Q!Yd__Y$?qTNI{3@Xs$7GJ@KIIrU5~|+-A>J zr#UKKCS5__Nx{@iGQHb+GffVI>3p>1Zs^{z93o)C{+jG!fU%q7=h4`Y{EH?P(u)DU zZtBmY37wb$%HJd&1P$5)k5fkr%DrEL;%M~a#$dDMmE&Tw`=$0vwfUyCnpahC?}3NL zEl;$hZG9C5{3LCYV|MGET2259{B#l<+6%|K$aUmmi=+e_Uq}TCN!%jo$Ids|hN0fN z2#oj1TJ!B`=*&06ZKK@vRa~A7PFkW{+(%Bd*GNt-C&2Fgloa_XX}0R6s5A)~m|Pl| z%vYPgmng|JW&*2TbjDU&eMBtOgY5=(jI}s+Ja>Q4xVFJ)e#^zs+O6E~t1k7GcE44~ zwV`AaNE1h~%c`(;W@Rm!!IE{!UPOJ_~#$cIn$zcis5vi;TgO^*uqqw%V3 zEg?O|7Q#wx=3UfXFB&s^V2w9B_Hf^!jO(7Qmw3gw30H)%Ia*EDF^-k`YzRXeLklzs zZ-es24A+!CVH?2r9$*i#^ev)%WbP{R%v>Dwz>)Vm73;WhQx)zDs=FeY?(11Zap*CT NOgtP3UtT26e*q4LG(rFX diff --git a/topicsexplorer/static/fonts/Roboto-Medium.woff2 b/topicsexplorer/static/fonts/Roboto-Medium.woff2 deleted file mode 100755 index f9f6913b55644f2c7c51991022b98727e197dd69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64808 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 diff --git a/topicsexplorer/static/fonts/Roboto-MediumItalic.woff b/topicsexplorer/static/fonts/Roboto-MediumItalic.woff deleted file mode 100755 index 2be7d8940faaa525e6c03a98da3b177b01757849..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97516 zcmb@tbyytRwmsUoLkPhw0Rq9@Ex1E)cj@5TxD(u68h3XI4#C~s-5~)Qm&e}w-1|G{ z-TTLT?|b!)Ip*xK=3L!X^>x*%s#Puu;^F`(0002xc?x*{=Aq|e0MM|$Z_)o)#Kl$Q z-Vzhu8i@Wfvt&#?2~jceH?8{3sNd|DL8?)=#5V=yw~kf;02Vy}K(Bw!2VP1-SydPS zVCMq>P#*vQX0D(1GlL4sj4S|vFxOjO>ThO{gH|JIY;9=wro{jNFp>ZOY$a<_H@va4 z(?ax;6= zTmevsiU6pCkm+cp>+hz9CIBdf(YGAdH{*cAO+owqCIX~iKjGasSG|0{Mq2fNbA&5p4UF1tzK1f52u$0Pu9WtY^+pR{3+v%>KA49D)EgwFDhmF=3|v; z!r2h;Y=rh~*vf1a?`&x6;H+FF31nLUvIB*-O}a}k%|tS#@DwiFImBMd%vXuTS3=EK zfzMaw)|UPGDOh%7S8Iw!Z-!@ml5(AFq4DN-2m0?EhCkTNl@QX6L!6BxOu-}k&X^BVW0B?=m)a5PW(rw!-N|gdPOnuX()@Y0hd zeSlFNdfQ;G>1S;oP6>06*Ukwy2Xds;cfZ7>D>!Xv!nWbCvA@HKxgddN<3!UkA3D;Kv`*p=js^6 z2y+T^BFBahR!GQ0v%3m^A&I&|>CrJYq~2Y8?At`?!R(bq;X`0rfp^JEX;R6aMW9xR zTFKloKcwT~YlWg^qPkb{d|C7?e1oF35_k@$LDgD$We#1n)VY*JwbHo+xk39((IZho zwbaX^vs8(cwv#8jbWR8)33n~|EXOadUsg4o?%Av@ zmM5mo3Z6e(E92~%WyG>Gog6qPaL|@WpWmD>wx2$q#!m z-G)~7>28eC7Pf-!Qo14hWObc8)``1cRF`2MXtxo91;F)IFZdh$IiOY6#WnHDEw2~wTDLoW za&>`mm^3kNbJj&3>?xjA?g#W{lu1{ZcxrFg?{u7bi6bU9;3izm+1jqp0%_Xs-`3{c zJa^fml?prt)QKE?$nuanuXgm|bUofwn3!qCa4*bi+G$gu^AVwJUC!_}9GjeBNOPUa zT$RFoUOV>rU4*O9d6yy6%ldMP!61Cx=2Cay(XXxJAa$Pqq!=JLMw&pAy!(Iakq{@ho&wsV}0pMK9jap$~vg8njl-XNhJRV|1iopC%GnraMTKv9W(1uufLfIqqcRkPX5{C1g3hG~AG0B4>6?S;~I!gEAn~ zfS>o}Hw(xF6#DXx!si~##gX%eBn9@4y!4J__O@ppD;-raa{Ji?#zx27%4KG0y2lvP za`bH4vy?}brDNiAR*fZU%9T`UMc2Cf=w3~3YOhuIHJKLZhx#d$?W=Tiv|}9Y<4;l^ zV>kmqbgsn0*(D%B##-s7E%tEZ7CPLHQxuNGYg8p!lGh8KR|J zj*fAuX+%kK&8C(e@lTQ`z-rf;EgOhsNYn(`HR#IB7ufB%>BfXbw@HA~P1>!!Y5fg# zeTyKx%jg?)lJA}YoCcDb-`pn5c@2Cy+=*|pM+E|@{TZ4Lko=kQVeDG_u*rTLy&5Ya z0C^MU@hkT401G?BS>KO{etBjg!<>*(zz6@#?5q!^P@6hVZX|fn46wL6 zU642b!9`Bh*0SLZ)z|m+c99CQ?ekqw_#Zb!oorc!Z;knU|9rGV-?{4k#sr0uB`Sz7 zYv_scc#-WB=9tMbM}Q7NeMmjcf=g*)fbK-73b-eFrPM%N-+R{YW~s*M3J5~b71x*V z4Dayw=6oi3XulSCkbdyGemp8W6fC@*AuXP(ui+OtudARV3XvSA;xUaW>GmXM+D65%4iedX4G)DFlxO_l89F2ALjL zmryX2Q!)@ut&O$1SC>rUrqK6>-0K*V+kYxnPa$^4{+)LAAcE!cL@7&$h=n37PfQZi zgYB}}m+1P3CRZ%tdreSY8dqs(9sxJak!S%gNk?4ulgLoKe!bdz{IFR+`Hhq|z zlzmscBK8*bL-cA*98N|L9o z8_ehQ=(5bM(ki5s^iJ3gXN?-UZL~otm(7msBSF&KRK_@cz8Xh&t+pQ1H)4Ya=CVeO zzyF>n)#9thR}o?*wH7FjN;zVBtb9NisGlZe)up`(k&pLl0lN`3X8kxL?Qu>d=?-HW z{%~|r?Uj39_L4L5VyrQF5qfxQ1ovsN8A0ZbKIvPoAXD@)XuF$Cua_)sbG`CiqMqHXRzamz<2EKD?BKDEnK~UoSV9@kjktAw(uh>0m z_{7B8FpB4w;z|Lo)>2-WtjG$13!?RpDRKJckSzqb@7sve>SS`C<4(ojlg4Rypr7nb zt5zlGm|ZvmFAhpG&OZVrIaurK##l{93w#qxqwY_Q6D#UigNr`@RzX&{+By<(y=2LA zfM^@-kC?@~i?y({lH2VE)FGy~570$3jhv0vhH2V3S2DLwX}@p(oZ9VdR-J)w1%xjc z{E3*+_a_k?bHsgH{!v1Vn`T%MLNw=F;GF0=KbWEeuZQ5+rNe|lB!+e1+r8;&2Ze{s z0DrNSwjbG{MrMC(Tb-7hU1!^p5|fu#oOU&|j1t;4E0mOx*A@q92O z4y%S2(+D6dXT_XPMLd!H!QNjGDA8g}$Q(VqZqFgSjF*|2m_D_#F~i0opS zRQT{LI`!|gCORee;s1Z)-OZxbT|TwI*0!kbfSq3mv7R&bqMz^JI_BI>-l;Ao9S$^^ zUMp8C;B3}M7#oB4rI_X zwTp118R}Mr>#ge5Y|JG6Qnz&A{yxgBB(!ck7=Q4I*p60wVh$4&|1h61F+>zMZnwRbxM{%z9Ra)31zNR5WIjhC8z)L#UjCv`&rv7MNY?Qj za_3B}c<5~e4o*pulO+r_W7)cpH%bdWOpuTrF(qz^1bxXkYz+b(YGGSgn-U+7%U+le z50g8u4)M%pfWE|oz9XJ|BWZJ)3DEAb>r4R^Bb-dy&FAo)ZraS}Sca}Qi(ZtmJCeD3 zK&I!pZtS6^j?CtBtmbo^tV|JOJ*#v+9}0~_iFEfF;JD(qLF>VZZL!VmAJgJT4KTz~riD&?@zo)oBr3*p<)3@$h; zL&28-0#tm3Xu3XP8^je{6T^0I2*>E;npkaUeX1(S0ncKmZWrX>fGhTZY*~ZvY&^7FARll?AC#)SKP3%Wi z$rxk`NeE{CC881twuH-Hg;0nl@}sJF3^KVS2$Mo$RW9l$n8==!d)o&8>nOh5D1Kx@ zfuwqv)4!8im`Q=8T9{~oq)HfDfu!;q-C1J2Phh!HGSeKUlS$R3uA?<|E*Py$SW0AR zRWef_K9&9t@%^nh)_)=V7xLxqM7gQ=Jd2=ZYF5K2Bi3LzrT-HNq05J^qKbOS&4l9G=u}ouC@097b)F!YA#%|p-!vI#_K7i=p7Kubd3{0qE2f4UD5C>;qXQD7gMryK1dS@sH&&rvKy=h0 z_Tmrm#|sI79blX0^rIN4w~JOd6x@5>=muubc^1Qc-vL_Ro;da6Uk{dE`6BFs0Vlc9 ziR4|wmkD9E|`7&HzxV|EP*-q;` zcs{wl;(n26rZB`fIwlaPS78cQg!$P$G=|y#E%5 z;7Y51!TzOVX=Ia*gl|Wa&`m`5%^BJw(J}b-o%L>S+ho*-bin>t%7mpSdPG`EhDRR+ z+<*53;K7b>J>MIANr9yd&|VaX_r@_mXUg=o7PNXaT*2r;!jtc^gAT%~2K%nTo>Cfc zLbW0-%5~X5J7Y1W_;$mhQW`KqdDt(8_vjJbY**t3w{xBL8BSn$crRY{WM-uohW!sn zcZi86$*{+v)ETCr^;qGV^)L|zjWJmT8M2~+4Hr>+wD9JCRpSITFqH=y(xX}$YM}fN zDFvxV5|85-1B&f5Bfu~QHtU<0#ilQ+9Xb~&DqMV*2@}>Rv<^Z=(3A&5p@+3B>&?7k zWu21U1TjQ;R4B(RF$s+XxdWa*+SR80!D)1KN(~9F#mq;%o zAD_cKI1X_H^)~Zt>#W&>C|m3-$5<%_xKXYVV7l#GJKpP{iTlO^){FTaGo+7>Pm}qI z!bhrwLxGE1Y~CtZ+^X%^VYLF{_N*rID(PqiA8rnoC8P2l}>Ra;Jq7jfqB?kx8&Nf(;unZ<~gg90o?l zNE`;uID^wg)wokN1OnIhBlR92<>$|XukZjcuim%^SWtfV8O;m~7A$n=H{%3)hCVxX zvD{Qa>D4y{dU@bonCc9<3YNLBg0nPX6 zSMbl^Ym`IW>DO3eX`PBbh{L%h?Pa293TWTis85Ykfq$)<8SE7KEuEGT4X z<$q#VuU?)4&{NFL$O)cuhpu2G1D1b$gMRtflki>(1}rBi?vJ?Ftd0f-=%{qUkKvOq zMD-V9e|fU{tgnyZgJU#L?H2!z@1T`Gw`{fZKLP0y{&5Z*;^R}g*47ZHOBEj zVXGQrtJ?LA+D#4aAJD1B099l3Rb#aOg|0=j#bsF%RVZa7hZ5wJG#F*x!4jG`7+9f4 z(EC@2RVVtEa5Jf*DBlb{3oS|?22Vba6Fq)$jW|=7?(DkRnCgTMv1L+6ummxw$wa9N z{RPvqXxP!S9}PV1X(#2Zj)pcxFComTsHhD7?P5$#i1RqzDGLHa0nCgMZib^M#(H>H zZ@1qXKlCU4TGYW?K{S?QQbRR1Wm1DTHm&R&1+K6t!&{nGtNn`{4Xqikz+XYI|= z)H9)U%HG^@gE%0FTt2}s_3BTUy3M2kA7ILa7ufv;Ra`fV)@+5>fccBPaXzF|Nh6|b zlMind*2A<~9o3`nA8Pt=lk{s{X;B;5L&ngS`jkG=wr5!@1-VNFPzWu`Nw~Dlg#EF$ zFVxB&52Z^3&=1Xo<6G0f)R^=IH@KpK3F~8SpCQ#(mGGWPEj%q0R!c);S}RxsG5{7- z3SyTifD)Ps(>D|#OGMG4`CsvWG>dj{#a8(h<5F$+g}Oqj-}^=atjYr;1FA9qjy@l2 z!q4a4lYi&)?XPHr`OfW|1S9&BYl>dpBs^~mK!BdT^>xLuU*tR6SGI7hp>5F`E=)QG zIE#4A+|r|f{df0Dp*+HS5RCKk-<3A$?0B{WhUkZih2lQJw}P-PtN|s3(v0ku*9b(d z@-0JWhk`#Aeyp@nqT&kttOnI!RGIf${<7N&fFUKi+w4L>5a2@W7DB8-+F>_zMciUG zG(;bQ-Ap9Him$8vG3D!UCm-mk7{&$MF>t%O5MyBWQ-2f_W<%i871cg0U zS#rMnzoMJe&VMzL{v`wt{P>f?w0gJ9SBM$qY4^cDFT-v(fSi;l@OKIm36{-OiufJ! z7BeOv<@7#%q}@RPFX{SwKS6zP6Wgym3=%I_8C2WQEqdm*&(O&NKd-wBs>ZYl{vvFQPWqTJwH^Gu`}%=-ZQxBhHsic!=)q>%F)H zu*1)EfcqI_y+fhz73@v6a$&@m_{ZzCHS3Q;H+h>+gg4J~oz?4Sjs6;1*H?j+1tvX( zPAOznYW}6hWwe`Wer$;v>!V77#aqr(PKis9-}80m3*Ezu6(QodnJ2?PLqQ~~&e#`9 zrocaAi;oqX==~fx>r%EmTWi`Fe`mnW6;EUo1l~6jgue*q9MGQq{uF^U0Ont-rsh9RM9YoX`2vBP{LDvKXGg+V>0 zIH4gMR34Is)sJ>q+0Vk7q7Pjnx$&e#Sgc(q} zH)_SqRl$3N7_^eqn_lh3kdV7sPkmX%3AFMinr^D$$M&~-^=?(#se+dZj1hsL9BlHt7>Ho=i_d9{>2gmUWh>v z$?0rBhWr0rOsQ#Z7%Q`ux6ZNyrhrTgP7Ht~r&fWf@A19}om@>m@YU=2&&y2S@v)SF zzPG{BCueWHXXC>-8+WWL;lJjHUyjBp8-wR8vS#;~T2y0e#I_!DyqcxH<^;d5SM@L4 z&v|kiVB821;@TJT_VK(9jytp zV{98Y43dhz^xSFC^KeC=M^)D@YyunZH0d9>A_St|!cspSZiEQGB_tJ1<*qTx5On{y zRClh3=()Gj2g4{2KW~z$6SQhT!f$VOje$R;Q?}XSf@`o-BJcR$=-arcKLJHGYn9W0)Md?irjd_z<>p{hUrqQ_(-_V9`Y{$shW93gkkR_g)MeYBvrIDtW_Tt+?4wMB zr~#wZnfUMuDTXol%S&*ny6x9S9FRknP=@%?;!OOxyb+2PS(Z9?r&Q5osp}MzAjoKC z=F+U=g8R8vw0GPg)lkMsEPH6Vl!+YAP5e)pL8omK9($Gyu2gw{x&gB^``UCaP5E>> zDtUP0x?!#*sZ}oq>`yfF%#{d=?_lgF5z|(AxW$9wK8l3K=kyMJvuY=z`d7GZ^2MIz z16YisHH!uV$TwfnyS=EMK1v~P_MQq$D#ndskZ;?B#J)C)3qQD`dfSAELpvhguy=@Q z+XNTMib-A^GntjgOL|3^VNICiZ*;6q-%wklxH+KISyNtE8wQQ-Hqeh22evi-h1B|( z*2b8uf3WOXAE@(xuqPwfFn4$=?=XdTG6}0k<$n=i`knfp0n{jbmA}?IGV6MF=`j1{H(@p=P@YTCOs+$Gy z*tzm!Jb#J)cn7w@XAL;DfY)nkua2d1j`yt8_o~|M+`DMGlmNDKDe{$^^37R$@k7#a?{GP@8F%DO<5XqbAV0~b1 z{hEYoM#6B_+N!q$u^G!<6>j9BqNw@^xqw)U(2e$||8|S=zn|jZU)XOT9}PXuDjQe* z(waq^#-4Ah-Unq76=f1E6mu54ubZqu|4v#u@s5YRIlKL8FeCF+QNKawr)ax^Wx`nQ zZa9Zhrf1}6x}vPFizx|w3 z-CM!7v)$n--jq>ovk$q=9qvNiuOWidj@YTN#w?QkgdY$-uTkHh%Z^h~^F30`(qvkr z9=%y@w=b+sBNmtT(nw6Nd@vl_ts(JZq=P%&`X9ArBbPe+bvyp3a{OPn0~ezmiSK9> z3i)kDYZJqs`5THW+5rq)-rjc%GNzllyh8=!yZn9*Ellf-m%8ypaB0Y_`Dw3S!DTR%nD%)4oxw3UPO%m{lNSRpj?;#F>Opox)|1Jkvu+H z*A$qiBehJ5W*?#APdWLt?}&IrV#E+Ux#hlJ*D5kxqtdB1y>fKHcA^_fYVgFhvvh4c z#h7zZ9$2Y!=3Hr#C4C_%ukVtEe2W}C(+S6uWeU_CDyK~aeXgrCnNJ*TiPKbPIgvK| zOEhJ9QU3AzVM|c#P63nIhd@Au;&tHK`E_KExc|SNjuO>Dm&2BISyV@!@pj37L#Oe@ zIE7K|!YJ+j^bN-Uqe)oE&dfjf-9QE^J*tq00s7W;eQ%V@e#L$cHy{~km+A!2nGqE# zOi~>QGK<~mU<#=Jn7}@godIj`qjl2$x(NH-O6FOKm__?*AnbPynP+*31|OOrEg6nN z&qUboI+G8Th0>^|{g!9y@}yB8elVN*R@sPt z&D?xiVLZu+J9$)4B4}uCTDdZI%Ar(8rqGUn*_AK#%EcTw413>^{+V+Uei*|%V34@b z?q;n1Y8OA1`e204O^zXH!Bjw9^JAZmaV%Zz#Sn|;*plATF!zdilMMA4I(6Q&hV#^m zg!9aKLc0>ZiA@ zrlm*XX+-vho%R$1FWZhQ+(%GKqmRk!RQ2c7y(=C{ye|pazoNz9&V6K;^e!7$JQ$R* zs3xH6R6Z!X+A{_DwS3i66q)IGxlDjNW&kBWDX!(6$2ZMBTeQ$ADU_vNWM!T!iC%0Q9YSBI>s$0j4SOn7~ zyQ}8hNdJ2ADP=38*-KVXY2YFAQC8GyAp?uy%GJxxl?$k990zC_P2E5h;U z0*i$+@*GtaGODgrZFP%1ij|#g*R;LlZf62i^!ZgVREth9AHc_`{NmB7&k)c95BoPC zZ69s4>5aJ!Rp1GdyFZVFepQwF!7=z+&Z0Uqx2X8))Tg)f3S#}>49e+H-za047M#K; z4u?!YCgzx)e|QV)78af0A3Hp^WtLRV*Im=GE4@ljsO4RkwMgpb=`U23F}qjl755)E zfodKq^~#frk=*mvOFOEXPR@?SbxURDD0B;>OTpJ0*Bi5_&#CbRnV`!IPe|O%+EJzV z!L^-xadO5?hR`uK@TX%z+JVklgo-WKPWs8LFtD>uzkSd1^lolNzCpR-WfwM`021Zc z%bknEt4LKUJP>Shy@+`Ug^myC()X!!COXHXdDFa+}bNqsa@M%Bp z%RKfSlnrkt)roxcvGVsX_?m>yPpmTcI4q8x9&=sZ$OG4`1w;$I46vLh$3_P@TDC|Z|171+4`lq(V%V2wCFNFDTWmP< zhLm`af~~=OPw|3SuW??H`tJM5uGoC72Wf@zx>v4aue?6`ZF)ss`UD80`Y$^kI6gxi z;udf#R2|g={g|h-vp<=;Ujvn+Z|_eO7EkP}GM-q_2lLNPBB|DJ;U4815A>fkr8>Th zb@EvjH!nT;-WWSZYm%p04O4iG^wQdXR(eSy=cB}(XzL|ebEmm*No}=$;@aZ5>caUp zUDF52!pf~}g{}^IUMlZ?UD(``;JIF!2U~A?oe)-Fv|cdsZplx5cnRgBn#*w8m0_!H zGj{UVUu@IxBGn$Gf}+c&c3AP=ZGJY7Ld`CSZAKT>5BQFMZd+gy*PKbEX;OJ0gNrXb z;_SoySvhEWdXFq^EIhczUr&4_Zp2)74_PY{wa9H(y5@Dq3A=(&^MZZVjjf_JA_qH8 zLSN?j`_*Bl$t0Frd**z&)!ieJaoy4SZg2eVhvSB!>EH-=wfj{W`Fv~+hI*4Khj zv+=iShb&FW-;XYNwF=v0`!nSG`JRQZXr1aVNK7_HeqJ~@{MOsu)T?~` zRMA>qltD&1Rd1DzJt&@*Bv%i;Bs)_ZsP=WeBaz!G54+{wBkeRByG7G8?KB^|rP(tr zVFr0ELSSv|aAxT6mc=n^k*6gt>C@wPeiK1@k<#z{yT)2Ucjo-N0Qvx$>@@q7Bq{oL zhA)i-gHC0BvQ7W)=$Z%)x7A>lY}jMY{&8~f>7PBd(QMtnHapwZ<8;8x(MJgua zwYtfVX!Q4F80X|b#yZ)^crNN|__#_^*ABFy>o%XKRw^jmTN6bqwWW4j{&ptKiK0o` zQvd086{U12?~ffo&FQ(7-_)5%=J(3j=L>$L50gdC0I@w_dZUkuqSeFNIb_XJlhL;kbc7m$s>dG&?Hil}?;;=Kl z-g5OKS*F+2w59{3X>~gcY3aGg)U+Is6V-A&b#Ev67lqqDr@5D9T~9xQe2z*H4xxxx zzhRj0Nn#lB2}f^QkV7Po$|Q~yb0rI;0{95? z0M)46UK4m6xp3spQ>AcJl=3?BU`{0<;I+JM_PBtHEVsqwR3&qr?firi-ynWV%2j5 z#vx2Z8Hjx+;Njzr$iurGUv#F*sl^n5atv1Vyk>jBtnB3l@>?yvY0X!=yt+An?H8 zV>rOuHB_lMM~{>)#ZNmmt@5?_vK+^DSg84%~!+;M-oipZVGdPW;5 zZ?rGHn5khbL(@0*8gkCchLB+#dad5yaI(!TXVw>hmZS7Erl!}dIe;T|ZbjD(iF4{H zbJY6w=L5^k)KRazH&@!u>1*>XjbqOmmdRviu+%I(X+M?n(-Ql3Ue>?!)^b&`MwyeJ zq1e4rA%bE?SCVD0ct}zc=7)!Xc-6T0Xg9ez-d~O!?hb zxsR+_7Tb?@lg~~IUD6ZdIL081j|=TR$b1fMf=-#12ZENLxQVP|YsI-M1^+NUqi8El z-#-6(VHg-w<*{0`QCLzsZeyslLEa1ZIa5E|7r>U*r3RU_NCs~dyhPp4*EAEg`m~ao zG%#-jJT~ntVk>hwzx=7mem>Hew_j;#8vC>ciFJ00LeYn#3dbDCdtS%a_aA5e4Cz?& z*`tuOw?n0h&OGxe`biHN8RB14pR4J(wjwO4Iy`!PethlGe+*0g95zhZ^E{XCFW=er z(5J7<|8lE#MrC2VtA&3d0QEC-_!XY!Wk}^g@Bzao801HnAULdj$-xi`6dy)6PDi``z*-gDQ ztNpo7-)=15=3Ka4wnDZbT_I5CtEo=075nOK)>GKY-ucB(J*m$g?AWK0kKFj!CujrD zxhH~;{0mgYoLSC3BM`S+bseCxLWhMQVV<{+)roj%zj5cm@{48VO_RrsCgs=)#eC-0oJjE=<3~Z%DNFl+A0yam?u_dhP z!k61yy@8g_+XvlST>ZCoNfU+xg+G>6H7V0S|DZX7D$S!R4$I6Xa1Ww6bSur$RN-g* zcGf1Hc*Qd}##frgS!{;$t*=cEQkzn0iZnM&S(-qvLbXyNJzOmAtQdG&_^>E5rzq7> zlSQ**TpA9ef{jo@39W(|TtZ?|LhwrkMWXoqaS1v>G4i$wOr#2wRP8HH?Mt4?V^-|m zYryGx%x~&iw_v(;vx`)dvwM>h{=w;qkGz865dw4@8aaArSv}iS)YLTl+&*(wP&GcP53-|b}T&e-ClH@KQ>>S zbi7Ply$XH=K-CY-e3-5jIiM5WU5(2Mk6JjmZHMY{^gtWw(FvK`9L4{kLH;|NZI}!% z@f+OSHy9*IapdDX%(N}Cdip|2?Hdta)no}SGR#N~id>xITquG(Zmk?$X7&{a>V%r( zcPiqlDiTB%xg5tipVG47wDQ`m&lY%Ez1V7(&CE2NkLI}vnn2cTtOQrAt)S5UsB#(B zywEvgIJ}c7QoniQ82+%YAB^5bQ_Kp{OizBGpMob|UH6%OsjU@8GCj1NRC_{Ou11+p zdJO!dmmbf<7L4-+mnNA;eRmg?K)CF27yV}@2Q^9}Z=%QJE*gm_LSk^j#+PWw$VH+^ zQF%V@BXxkol?_pE&M=~BJ&S;gojk*WQXviD%FO+$(vo~?<*C5p)UAqM!D+>*V6S1O zLyE%>huKLXZV}gdhg^p+hlj}=(8(XVJ)J#IQ$JH0Ml}ZIN~OxW@(FO_N@8omBR%17 zs^Okt^5LB%wEKDy@?n5!wP_lXvN(-#LTFN?EU_t!sj_LA;SG%}f+^6n@Y10b2{E5d zT8+oYO1-6?1dci&aWBC%(K_)g@hribE^;lh;}C@EWr93@CC&4S^T1R}F}&H3bV@Y#a*XN27o)u!NS@^zhj z(WfwZhDM=?eqj>zNTmY6J<`I+^g#K5&n#E`2!`; zE77Ld+ulB3w_z!xztiC7(Z<2GVoA$(vs}$og(g^fvZG#5Jv=p7J=h<+6ieQ2iOoG# zR*ZSL{B9x0^u`<%$ zy3I0PM|+^*9J{~K-Ws@Y<8%h9BtBd=tZW}^fUD%+Y_QL%JlkBRTWDb=;p}a&dHlIl zsk^rvphtM2XX}}3Iim|cS$=%$lvMw4IZqF~IWFPv;e~V_Mj7FBMt31Eld?lnWnbYz zjCB4))pC`ZvcD|5u;1+5W_i%;jGdxpoTX`l4rUzvbk%%6>S-asObQOzCwJ`f{C)%W zGON1pI%RGhW4P*AGGAxq9c8|1=QB=9UC3|MAxoVWsohm-mSsq$rO>WSDBHDY7OzaK zbjY}lTaP36%CEYP7mA|_Fb#1^@{#I5O*C}KLrn(nnjMif4I(zHiVt`0aWw0S4-q>Q zt$ubH;b+n6AJo97+A;N)P4L(gXx673GD#)FkmOCJ!5C(9lPnzRVG$uoOr4f98!~3m zCQ0VL{4ttHWtz$NSphsVtxOVoe_2i!bFk~?CWO2zrukiuy=qYAvX+iT#1Js@{fKdl1I~d#z@B=-AQN>47-PW62c8vpw#4KR;e1GhX)<28W65`x4L3n7;_3#@7%v5 z-7@wJWBmQOqrd46ePah!eyjfZyU8WF4_JLf(XI3=cFB9yLK>CCQbkaykbS~ecIs3M zW#qZMhuIhcMJx;Pv69aX)2FWz?!3}Q)J~xcUkCSO5T0L>|w1wSRlK-KKf=Rcr|V1vTrq% z^(Tt{FaA5^j<~8lz4RV0H^4?$fGbn<&d?J;a5OrVgmOj4(*4mn#}@bDf1#JXRy(|; zr%e7k-rJ2fLATfE`p1_;^!tLfTd;HV8oSKo`h6uX@f6b0;8&oNkh+tIi;lnS^;aAQ zF$JBV5qr2=`_GlX=6=E}7%*h^^6>>0F_TUhL1p$_xkACYVxs(cuh&mT*VvJ~jZN3% zP~LT-5vr;Y$*vKMw)kUgF-+KM0R6O=;j~-tbO4H|m+B5R_z!kRHzrY^eR^*+mxySP zw4ynUNcRWfoDbq#AB18*h)sPEsrjG~njqRxj6PSOV)4~{HYH67r6oj586J`ibB#%y zAAN-NkRXsZarDkhDELU`A*`d&_E4Kgcw5^9iht|?7!l)}5tR-&XJ4kLv*XuW@XVtz~ zedX%cDjH~SRr}f$|EJtjEQ5~7z=Jbs+b(M4+LJhWuS1SBlPrJq8D{hY6<)y}H@b-} zxwZvZFd~-aw5(6Ot$5m$S)-TQx=EB&ZvOH!7Dx5Sc_f;AtJ?NGJ`4H<*u%o{8rY#*G zp%3uh^HvNhuq!uQ#E}yfkv}O`T_ciKaC#2eXoTmDJuS zN?`*B_$Eq<&b5>q7E`k3uTtIVKT9}N?Tn~6i5t-r(`ZUu7B^;UTJ7V0-?(bHvGSQX z(Xn!>Z_{h&15$KPrEx)YMYPq`$4-sNX(t81C#iAdt=b30-wwW)jZg8Nc~n|teM!q3 z602#)iIF~WyD2PKiXUwC2G9H>SFgKGyz*_)`nnHTn%i_HqgRI&@4Dyj`m6eA6gTBDk) z^qXg^&_y?)1Ecu<@gPSds<&c2uK|k_yt#5Zj#}J?2^`=;C=YI83r=Fohs2f)))Qk8 zWwd3`r0Z8d3q39%+a3sZ&q>x4Bx_0(N$nLi@lF-Kj72ihuN0L_LQ^hLRaH|gF;P|X zh{&{_CQk*wWEfF32v_Xz`Mf+~p$Xp4WVVq+X|ih^M3A<0@7zI++TcQxVMS-MsL)As z6GcAaeqnyWWCTGcN7^~{q31JtwcNpf)JLdVdi~&`ZubFH!VePVr^$w9`*B609QIim z6n4Laxw0-Q5Yt|(aC6e3V|nq_xyS9czp^NDK+@&e%4x^pD$cY;uaE3t@sDvdU64835_{FFo-XqQO+dEK1{=Sv#$#3szd{S4w^48iVeu#g`_Q9H6x}a zr6u{3g?Y+Se;ZcX$_vTynu<|L)4Gx=gg5gBCwfT;(XwEQ>$8>9t5{oT>6xhBM7C zYG3g*3*$kh-#ZC%@$Eg~HR4Fs1FjYv5u zrLzH3jCps`-Q*kUXb#G<$~Punu`dHYlE6+L%&wM8ZU+TYn zD~(SXpEABH#-~uhZ$Wo(KIjZOg5$xFpdu&_@`4fm75`=bpnt&M;n(^r{AxeyFY=4y zUfhkx;+Nw;#J`Vs#M`?+>u&5W>7L+S^u~I*UXC})%l5+FP%q0%_tLy%_o92jZF5h# zt!}e>%#FJ9-BP#ca*aF1O^QAAV_hs7tBfs-mB%8nF|pLxpi8Y8^#eQmZwzgbr+Ux* ze_V-H($!A&d_7tHr<6JK-m?C)>iX*4V~7Nk<$m;M07)b>&?IIMDGVl+G}5_|3^Ex) z7DE}vaB~MnnB$)Q zppco&qKMfP6JZW_GM9Oja2Iz|N*VK6KsontFAKSk`&q`i9Oq3=@D{C{4d`=1vRq8&Xggk zgt`RM!Iyy_(Mq%vFMyN*q{su$aRHT?4p zuP1dkxVtsrTFPvig5Mi#Y4BJX1X>Od^aj^9BI%^N96LFXPY+{+y;l8T;^+ zkyS`YY_1cc3xjZl30sUK514%eW-Y+K|1j9rLy6!tw^tTrDv+ckl#&@1xy2$CipXGR z)6wh8^myHNS7RqO=&T8aMIyk+xwVTFO6P?08~pgiU*B-{KS+KD{s*##mw7uWBPCWr zq$1@TQfkoE!@_31qVg5@H2RsrzDDfjK-XuylCH4xgoW&}>9A^K=d2$rpGhF{a9K4+ zY?H0FJk&_4MzR}Q$1D|d76;3e%ooK6i5~y}0RRF32mk{A{{RnooZNkPU=&6B@J`v? zOS`+=CAsu=DIkyo0=X0tdP|UALg-zJbO=>?2PsMi0R;sFJ=UP22uc-14Ml8-4Mh}C z6ah(Y@0*$3yW35ozu))$`MtjEW%uT0pP6~)>CZD9&kf}`REu|Uh!eN~E|@cMN5K<@74BYXG~3lyfewb+HRNVh+KCg5Kptpn}M}8^s%7>_Y7}$p^ z@R}5?JP1)9K(otut$u^rAT$Yu27pk2l0ajSglf5)z*AZBUHKgld;=m`2GH&1U5|J3 zqI)(htq6tF-2GwyrLaE-Ij84$n8@Haa(NOonbn?yYJxME+yqlN#gM={#Ytbp-0$rI z^F!_(hMC-$y*F%tCiNzo+(gp>#sxz<5pfQQL%yNn za#tK%%{V$gt{{hG@P8RZR->F=Ed*4vD~z>@D0gvYS0sB9UruLU|({=0Ou>xptH!<RMd>=$HCmi5a#3(+~B#xo|}9D{~;Gbu%kBTB)GCnN^g>{ zjK{^7(`y8~)?wFdvJbKyu3U$Iqk3o2PHyZBbIb~&N};YV zJ^$lav(yM`W-uO@fDw>MYzhhhq7y_WQklX3`i@TrHfUO~&LEhM%ztLHK@52-Ma<4^ zQXCW@X6NOX7~p&JpEC%?cjnL9BJe>+lKEU`evjZl^3kl=;J!Bvjhn`w!TaYvx$I>O z_s=O@wqKsttQUm6+H`DQ3}L@Q8RGrVbX>9z!n=QyZ>UzO)N!B zOF$&0bm7W}9|I-3@}w^Na0Td5&`PEx12_wSEgp(SGGX)q6m3cA0+~2IBFl*=3PxCk z1VFJg&7Le|2cMakUkeA{IM8oHXPzH9b^6tA;U7ir+$GETuCwpn25+^Rmi<@qve4kC z#s}874Vf1#v~#u_3g*4JvS|FOru(m8)OBsIlI>kP%SUIe0rDRQ9}k#{;q`dX$POk% z3@jZu4ee~*_lbh8qjK7hRSdF3_F0Q zVb0h!@+0?!PmX^iU+lGL6nGyzF|a4?-}AiefSrW_gol}>0LH^OLUjq!*KdH*vn*Dp zIo%l#EMg$w+NNIlBO0H|ne#`)_$8gL?!l zLVE~3Hgbu|crh6-W(ZIoMY@k9yfKPkMI;${s*@)~G1bOf#UPLl=E%Qv0=9atB9IX& zf3R`=tZR$W#o}G1pr5>Vd|9!4Z!k!bZ;w^xC!bq~Gw_>S5Espn?kM*q2qO5&7osFM zNlYTsn?wmPd=E@Wm)8{C>>#hK1tzw+iIT3%oxq{%U_G6WW%An~jQfofxkyPg1gP^N z;SdeRr880|80JikN&PIkmi%_-7fL_b^^n1n1p{C){Fv;FP>!st1hmwW000}yzz#ex z;FJP?eb1kuB|rrJWXTX5;-lScztCNQG;ek?W*g49ZT%;kiuV zA?wpK$Fl&bhk<_Msrees&1@)>lq5e&7(14{oPXU%HN2p1A;VYUb>`1ZXM2n3`z0Fl>^ zo}_K0YHD?Eay77 zlM0)q;FU8zzo4vB5ZSs-`LkRk*Fy@3imsW*`d)*~oXS=W{?`Pvhf=um9hoqjX2NO% zC!o}cOpyr`Ky})PWOt&neJt#^FEpg2WZWk6?ZDM{mLK~jB=kms+y^c>1Y7S}JYWvS z&&>ggua+WwMY`}~zC2lhInDD6&f!mUPjDk7L!G)lm`wyslNaU~auY+>lL>V$lUWk| zt7>9G4=_u${lf?+!Y6@0#_UQgCs)a?#c*50DuXZrA`^rQI6VU@?4N$`0AT05DcgdA z`uFR<+;}Ho>DO~kejg$(o^voLME>&X%u^%rZ9HPg)0=~XCym*R+Ja|B4w(Sq#C~AP z+d}~U`t6~wH0gY%{;B&IjCgk%7&rytrDMlUMnJ*m0J2t35d04$)Tez7D9lI^T_zBK z=}>?}g8nfJbiicTl0gV!k~eEa#>ONzLPS6&NV1A(hAa8?oIBa>7s3&dwM8&;LL?MV z%11$~o#;YkFE}Kbu0aXeTaySZaoi{=IzGX-27tf-ya0uen-I1JW-VTdfYJjhWJLQP z@*+h(SBO~(^FIs?qYtIH=r9Iq3?q11nGqII;HZ3-84r}1r#tYS1h zLq*iIa7lp4mtiV8p$lOl@5?`TUbt_{?he7h&;GRZ;1{NV#O7chXeXC-URgf~^e-N> z(G)U}fBQUum#@ynaLzaLpS?2=;kzeBzX67U4es`^ch_Nc=58S4Tsr4Pwtp5AJlaOq zPT(5WKvUQX(n0aMMdMUr5&)7Yy~m5(Sa!pI+)pH+D}3DJAMu@&gj8{PWd2$cxhaB6 z<}$d^QnaH!or`FuOOR{2I*(TJ7OVG_26AJdudG|{s;k2aSeGF{NHpE$MDx(hq04HP z(zG)wh?KaH9Z5)ZD!rtT*;U0#wnMF&zi|`G-QK+nA@X;ho%kul0z!-02}Tfnw)Aj` zd^l)m|4|!)gNFAT^W4CI9^LxP3kvAjrSCkP{bgy6Yt;L9F#h)NU$e7z^*#C%MnlUg z9}Qao;p(SH%!F_`tSFfZ;oRZKjX@92_X}vCZVZ@=?OK3JVw355cIoc=k?{SaJehytoj;((jh8{c|Bk z6E4mhy;FWxo^~F51$z_?YBPT`#*g;)9>Z}S4_Alq`f}XeoW@xyIJ3xExK*f&$K%;T zWR9ccc{+JA9d$7aoH>-@Uqfy`I*Gdz{If}%Xz?%A#%d6-JjM%VshoQx^Ui)KglaTkXJrdU|R3F zhrT89MkJTQ^_SvP)99kbn_YqBHSpAAa+6HgIo5A~AVMBTWHKL<4e+Bth&h=tSh`Vq}AGB#P*atrFGBD@oafG|)7--$x1kErxbET_=Rz4h7t?L+6dA_h$4Dldl%# zW_RqAmE94%I@@(1Wz5t@`2Y^-0i;V9f3pA3OT&Avl20=mM^1iwuZ^RjoG0w&pCfu^ zTW*#V->$tnzSd-XbsVln4!t1dTT&)DG-5(RF#8~4J|&q2*f;X9a#tg>6z5kb>yXXu z|2o(#wZb|njA=p6EDNEaz=o7PZDEXn(A7XP8y2dP+XQ=B3QSM4a4EJ3Y_UZ^0SJ`1 zS{Wt4FF!doY{80&GXlgNKP>FAsO4gVSj*9SSx*t?HJSbAEAm&rEfNhQzuxik!IYeY-0?>^V0 zX?uv*0PBIpSKF?`Xs!IMyyDnF`Thz3i&pjoyFvElZ-~}XatNUp<#Qiime-vE9bQCe zbO&%R6!H~6k$Ly*CiMC>La#-_`P)?0I;xs|1ac$L84tkB>=U5f6H*|1NH+sYBK+P? zKGAIVx39?$kmWjvek2>grXir4e2{lN?hF%P38m@jk=SXU4 zp;z;N*#TX)a+l2^?XZDcZ`;MC4)ty{PiCPI{`Fhx5-%Yl>F$&8C#4|S7i_H0^p;vE29(lPyO&0xK_>q zv&M{=jNb*5hrBBSvhRm^e&Iui{2R}8l!Dl}YA~`fotDw$U_`Ol%swbqS~UupS&G%M zBO;*?)QbiL^(;2KvR9!%&=p(p{#4m@Z^gx_qR{FC5Ov^7x8ZModg)8o(!v4^^(Gbr zTPN`K4f!5M&)nNI5iA4QFCZ*GytQow;_u&DGvmkpgYZ zln`iknaXRB$9!u-5-fich*NDr@gK`aPdxGF zx-)=JjTQqoE+(^lSpMMsPUqxv2k?!GpFzbpn#f`SxsUM5}3pq zq$A+itdn20N{52MVv>~#gh}YK`)Eh_vb}OhCEA$c9@GZ5hRfw<=Xuu!S=Fa09Ip^K z0=Q=Xv4d*dG!za&|7N@T-VfX#j(%8)7N)o-7r`7j(!G(svJ-jVXwR>F1mXEfM2bvE zw)^l($Lqa#MR+;cM3kfJ@hQf?UlKzY$|X892Bi88Qkeomk<7^mVLD_24kL$7Y8Sw3 zI?LC})?AwxAU4}Gb>}BvKQ#Xy@#FrlYuTW%dfDp}vgB*Y(DvR_qam2{*VbuZGDzw= z4&(dR001KY&u`0mz3~aeeL&p%${g}b*jjdzM2$|bThc&s6Ic!5bc-DzaOxyO%~*(* zN+&iGC0R4^@(1JH%f~--KO6<8j(iB0xTo_j_lvMUTg%3TC@Ox6xc?wLtjA1H=YjhH zX-j{Hh|V&I*>19=VCEgDL8kX{ECW-ir6BFfXCg(uv@s@vMn8BhLH_aLh0g;Y7~dbd zI-GY^qAQOu{`D;Q3FE~x)H$0#-Wkkws{!wr;9DaZ4%VZ7_F7x{I*7{FmRJTL{2 z!HUY=C~<~J?gG`jz!`yT=vKN9V*s!RLAw?9{|xp5ttub%nCIRrecPwY12^xgco~;G z?hNk00TpHVY4>os9)((2lf{e{bdW$`kY4_*acOjT?BfQIS6o}{gQA;a>m=yA>~}fm z@I&|S;Ov_Zu(je2f#nvqQ5kBq=O&*-=z@jlM{T4idy1+Hcx_TOZ=XP&AA>XNhyd@S z01=!mg33NtXBJ~OkP!ll6ZU%c^JxY#Z{x^=KYjr~u#mH2g!EN_(6F@6Gbg791}eEs1p`MCU7$u<-@>ggkc5Z)kva`UZAmhaL0r`A|{5yzQ z{A#Fi+<5r{jC21;_|HEdU-{<(TsmXi5+2Zb9_qn-G}A-V$UGxO=R#&ziVB~RfMl$? z=UqlE52p&S)(Dhp6H|rsG|o$IiIQak5GivF5#{V;uF8%9t&msL#i+P_la2Km>)WGOznQyCic@`lfW{8;Y#`@DlD)7bIyBiO+G zDOrmfAFcW{&;7CqR>CEdCrrmw&Pwt8ir*!2R&8#Ogr2D5+jBa6Paro5Oj}3@RPl*` zMv&j4!xqg}NT4f9u2Q8jG70I1at`t5b7L&O_hemE9j*!+0a(ktWf z198&iDZ7ke$BKS>Gbr%cijAvp&Eg*#md~5E3p}%?O?;;>R?m8GI6@Q7%>xskL2%-r zIqhS*ezS4rTSFn3dT|k$wHU%tl)h{udn1|2>lrmLNFSLe0*zM4DECShglo%kyDuMn zB^RaO!9<>l#Wya{e*1WS<{hM83)e(4S;K1PUo~3s8*6))v^hsrd6-52nvIbqDuxuq`oX2cP**bk$ zCvWNqs$Ym^L_o155d{Qxfsr86o%p+a3kaYop76M{%CFzzI5C&;&VdpiVyyWcIy%j` zW;N+brxq!1mw4qP&<6`qh7h2RYmiCQgM}6DtG9>A?d}f#y*_yBQ!om*dE6PNR9qvJ z{5Wo|_#;k|IcTfMLp1=V!)zVz6UmLJz(Thr5iZ#W;spAkNJngX$p4YT+Ft@Qz!UDT zL4kbtnmkMX3^tI@0W*3DhPdtSdNADm8@vV2k~!N&V0x0kWZ)Xq026z2HRMphP!@zB zAbH&+a1_M5pXu{xAbAasIOwYERqwV2`9Z=Q6RSltnRnmA z0A6ITrLu*ST4zL%3vZ`X{Fs1Nxf`ZnF8=&^7jAUn0Db50@=o*`A+?zRSrEt_)U;?0@Vn!=7p#(%^E@iVYzos&) zu;<~=Wqc7hC@)I({DQ9G&Ril_hg&2C)~%<~>@<}ZF?V>(f2slyGZ%PZq!Je7a7CIW zv*<$+Yao@tW{8zc&Zf73vN z^kk|a!RLbE;;pNW2nG;&dy7#J!e(}u6mmzLdu8gOGojrK$O7b~qPg`_CoJ9>WGJeY zKO4hCOJ6+&3)7RwAlRi99J;YP#2>#T^CfxNme*kW+>gPq;+9V;eA?{!1)Ip+hH~-T zPzfs*6KrFBuPPW*g(m2yM+gy_4#GaDei*L9`DiW93y=sW=^{ZC#B{-k^hRX- zB2t_QSPWbC(VWA5)4l|OcgIYBdHW$A+%D;{dPv8*Yo~3EFu=$?^51h2UNTkS+!yCz zeEowaj;Cir{H)w;DUXgF?4jUpw&xbQi@S2MT#>}Z#rtqKlzQ=k{_btE9vzzmoM z7Eczc<>G_{&~;(VxhYU=dg1m)jBi8mOOFMX?}8SUPgrrP#DqfE-(KUobiGf{6*~p- zARN&RjCKu1aOJ~I_U)W!ImX|Y^_xl**z59NO8gYj`IeG(un=8wkc641%DWDt!#~?G zTK4H(2e1E%s9gbU9h8p<-6F(jcRmF^!bV95LquO}5VJS73S0TfGkf|ybyxoTiusxS z8xM;}xFz-}SvItbW69E&Vf-r~Z~?-lujS}kNz|o_A46@JuVtfC`*WTkPm5fH0W3M zd$foC9U^M=j8OjqS_3#WOvR>GK9nVku$Vv+8>`I-P#WTy)d)OZ_34mcWZC}fvX4HB zGP-*O%ox3S-n3TN6OQ%=9}pows3Z(6y}h>f9w077SpMqvQ}bSc{PJf8jYcmD@*f~P zqi)--1n&kAGSy#*=EAulQh0>Thj$FslC&J(J9r&N`lt^PAN?XQbtr{s$+*i}?g}fX zCNR4*lg8de*u*qDB_h;GI%NB<#GU5ouMg&Tj;>p;#~738YT{?x(c-endrv`VITi@| zcN<<-IfL44AIhC@3$jkJ+!JJ-F!NGVyt9{U;EvJmckc~ThC{1F6iI?1QZ+gHWnsx| zVbn81`HqmzWF2OvSI11JO|f94JC&d-6-fm~FjT8}8|$+2#ZsTtFW!ikKmTmvg@R`W zY@Yl|Z0PJAo8AgQe+dxw?XhH7k4B58?T&)+F9Kl&#B;`hiW^rd1UR(o>IE1tncZPJ zhCdu{QjnQ9Y8K+>gX^Ujy?;=lAt7Wf|6zNwy#!P_HdGVN5mQBG)A?E@4ho9eqA_7o znV%7PyOmLWk@8Ehamj%#>#dXTOyyC?f`v~lxkE@FI{7SySKo8DgYVW!oq^!O%EtoT zR|(`2z<)t_p@}PyuoCr({d&0$FdsHSW&#g!Xo5%;vlG%pw1D6{NAG;pEzoOQSoO08&Gg8+^5i*QKh5UrSR zBuh&cI*6tE_RIJaWN-Zvl&eLrYDUJt@^ ziwJnx1jx2@%|eOHS4d_`Z^uf~68xAd0$>$8mO*F7GE}o;0k0hk9ABJAmg>%?ZlD-A zAn1<3erM)5;VHty zlDJYSLSviNkq_OFbSvPsR_WZedi@m`f|+2?J}8yZD6p|qo)a01*5RxPXt37`_JuEg zXZVuH4JTgMY@I?-7@HS9*8|PE%l=x_d)b|Lao(im7?u?7$N1t=cT0G@Zt4_-_e8iI z@MxXX=?G4*{2k}2`|U9quZ8O-L5<$18?SDNI%$NtE!n7$s8~@nMAJJKQ3w1hkt^QZ zv`&FLWZshDODME+Hehu5J$Gw(tWIhvf=ephIG6G093m^F6Zp(Tl58o(C~;abW}*^v z|3V%qG-3bEg^B7g210V>eFZO;O_O7Pu&HhUX&j#L3py;&3^^PFTr5MscHF5+s}KJ&~Q0! zI!4D7`8AJ>Et`!kksB>xWlb=R|Nfu&7n49jt4UCX5GFw>ANujd)x@WO-KsLDOi{H` zFz(bU?AcG|9O#>VRj#}1=jWkiU&OGa2+G_GE8qxlne#KMGELBJe@XFm-drvdjA z41YYaC}%i>_>yzl65RIg$B5@-~nnS zqiPW*_{8Fo*sf`q1viGu-!%S2{--lLVyv(wmKv7voB3ObPN6jhxRI- z0_qNV(pFry?l^?Uwt%7@uw&CcZR2|#8L_zwg6CfVy-GlPI_5mj9rzmGoXD?zr3mJ& z)R-x}V-6!XVcr{Nsa2eoN`QnunvB|P1GM9JS(w611vVP0-_R)vb}}B8ssQa7M-tu{ zj-XJO>M$1;&6*i9>|o-748FPiPnrA0sIcZJ;8-}^vlNah10sdDkkFA~H9MQ2VZ&c5;CH z;;A9u)doG^0A1j%iZk$rI~M16gz;jq`jV%No6X9Z<8guRw zUA>T0Uz||39wzo~4SLY`Ln^>A=0#w58*~SPd(Psovs#DM={Y_v=kNp2A6}~n@^A=R zj$+idXgp3QaNH#P{sw_VZ=b6wp8dbr=dxj1a^aH-pEN6xqtCtiggo!Z0Vz2(h_ z7n*S~)VCTN$Hs2dnAU7mVl{gGz6QUECyWK7lO0R5L8t^l6K*W2HUY874-*t@;Nusz zS!0PLu{iW>LP8E0V*kJ%mvp3kRzN&L3*^n2f4p{~Uiyq6De#-`K)|*dkLYe$QnYI0P{+cOI_Ov; zjIneqMCP{n$HLnp*jPlG&O$STn!-jj&A>#1j%+MmoFDOa?PUA0@kXAH$Mc*ot+CL7 zEwOwUpO7PO|GL?u`zQMpuBlV+=XU#ZmSx@Bdm$rj78%&r-^vGuGamqW2A@Zb2>onA zUKi@>jyWj4%m;`70$p6~L^<&F|R5M~5vjhUkI`h_hO;FrRw9SUju|Aq>g&&zod7iQ;lAc_;? z-5oqZSm4u$4Btz#Xk_?s@|y6fVyq6;#c&1H>8ylPZXrd5Gr22VFKH<@DL`|)6dMOk zjv%a(8Kz)(SOj=bJU8rH_U!3x5qQx)XG#tYZY4|*;=V&Q`^W0nV|!EWdLgGAp87oL}+igH>DD% zv>qB8x!t}o!Mx(jIb|Oie&@S(E16@A0~vPM^R@W{(D`#PMLKe}V$Ru-7=QUD7%&3E z#p8cHOJzud=O=y+zDM>^U9PE=TrY#do?Infj1uM0a;pCmjXue5d87$c2~AXlM3JW9*+js6uLVGH#To&+^5)T#OEyj05))`G9zJQ~*w>{aOZQLTR}dDx zVBDt4N2XR=Mozf6+DtzuUS2tJ9>y~kZk^ks=W`%-%GO1zCu2DA`EAc0dF9*->led` zW6w>;c>0&6W6w?_4X-f#>r8lKHlZmI+(gc=2v$oj<$@y^nJ^PXmrTly$wAFbR!5o1 znqVbj87`*|4YEWQf54+qPIDBLlu?seGWx#>ELT`VrkEu9(tqfGAPLR@J3+iG$}#e5 zk)Rv7HhS1t-WvmYMbc}eECU{8!5QwXP0KgRmqERa%QwOE%3i)rXyhYCBSkLKMzbt; zeK@#Rl+7gi1NC1!V2YEFWsS(o^g$x?rcwtnq)~;qtMS7@ApxuZSo>WC|A+9*v}xNz z!jG)$E&mp7JToxF2%h-y>TdzJg~=l)cI;-10JFOPu3T0F&D^%Q!iJjLo$U@DWBH{2#2z)U4drSHB=2cjj~exe}WEKZQ3->Zq*9> zncb>QV`uBu{KqXDWVVK_2DSsO>XScO3~j?PZ&82GFZ?Y+duaA(F1KFF$ZJBUHG{?K zXZU0F9c0lQUetDy8z<98oDPNGc%4Oo4yWS8DdPgofz*41s25){1~O4klTb>SQI!AA zX_gWUzB>n5X+sr8#qvabYi0!Din)@f@h&MALXFeYFcgXA$fA6S-jCDMQXp;_d}Q;w z-Nry``3vi};7xqHF8yZ4LB6QPD+%s=D*#8|2JPRnSS#N@BENNHaOkq{K*$;i#IFvI z_*vd_{7w1iHL&}Jy%>M-%CMu?Al|ncl=O!1*+(&Ti;9tWB=Uk>0rA(M^n>#N@c1iv zS*;Dg_T@MPPs=Z#Iwx=W5aUxo;g#Gm_y+1s<~oi`C;GIdR&6>}7Me+|Cm#~7#fSuU zsL|koI6`%eMVKYCf7Sxchb-jgib^N z5(Z!d)EzdKhy9)&H66ou_dXSbf!Lum=0MP)`7>4qW?>K@A8uU|)2-`pgV+EbuNB{Q z=AcQlLF1^1B7{d6$IXUt!)$p^Zav5Rg5{{7aavuL7to$tjt-)I<}}pdHfI)52hfhu z&beSJI*(F0p5``^fhrkVx@b?9ginL@=bXxLZ%jaSz*K-=C4H)Sh!%lbBsr|&@P|a^ zPT;b+=G+b`w?#`jVYz1N%FLzK7<$dFDL%$;OY-9%wYT{0q@-XLIFsa%QZTdSr4Z~+ zF{cphPE2C4TZs-SF_G-j9RH7MC+4spnOzOaT`6X%nFgP&Sr#3VI;jaK#p29@G;kf# zdH_n$Gf@eJ1R`y)6!bI)uu=9#J|{(72mMd$(R6w6Gv}V!2GY;j!bg6$iD2{F;O)lG zF9LY=^SrpMy$C}92J3kUf`z&**32s$78sP*dpW#x1`PTX>#?=Yg3qTSyc^Vebq9!l z8568tIbMDpbp`z536ncy3{99GTVP2|NgB|!6)tFBu}u zQqqN#-1$-PByV{^*$+3+0eFM#hak?zIjXq7P31IFDL_Xr!Zo?&Rt13>WpD}+nGMzS z=bz#3aYGhEymQR(rOSn^2F}ic(AbgH9lt(qAB3AnPJD^r>FB!cJ2h(1zB_>-h69+# zl>`P8jjPwXWtBwGnzC-Gc}^3@&Ks%HSQf;`@XU~{$;hQw_%?VlQ7+5BoG>vJOfvW-|4P10`t$@^GK~U?k`{C|ImhJGW)eTX+HYwH~uZ$#c$h5wA49w1G83JJkFmeV& zrGxW&rPZD{Zax|5)1WuZcJ$`iSUdg6hP?}xXc{THM<_pGxliu zbg8gPC}|QREF-Xf4|l?O{2MgyS^`yb)T-@A%tC-!7!uU6FwvQs2|R~~T!;ZpWWPI_a}t*Z*4JlUmv;spfM0m8PR6wNC>A6 z7mGy$H8@ zf0IallgNHUbdgK)3}nY$ST5cmDM`u2OY++$So)pLeoJi=$>#rMI-WP@-J6a_?F4FO zDN#3+98_up0t}NCqXrxu)N4T3X~v+!j@>4O-U*c}kG^#-#B}oM0b!tSVQwBZc65Ln zCcoON@ab_~2SPZk*Bh5HzOe6&SNr!|3G(ua2>LS#HwV2}Y^y!mhb&tQ}eBB^)PCBXWm{vv8#~ zMBCOJb{48+poBX9HNi*B)9D~iGJ9-zB?fOnmipE@mPfe~TmCp4h3C%3xm6!0=H*U z4gDK*?dvkQmHtP2_9<{fik~b3o8gp)j8A4bMYA2_6~Au0pElQAf&;O9p;=S_kf6qn zMeT9gye?jsV}O`~67P*U(x%?oeYtlIfHGT8cq{(RvAPtz9p7~H=inVFx(-+Fhco<{ zcyOg$;LXGXa#!El@r&6WZK&?iTFM^f>AqrnRLN0cbRtv5w~79J?+a^A@y%=1_N7GM z$fA7`r8QO8r_t zg~wpj9C>}k3l;K4PzsuZmMi4rp!qKOxcuG<&`f@xN{8W|UHm5g4w2)NxH?=9DPD<+ zjrW>l)3vtoYB=PN*m9+oyP|28J&kwV6+_fX0vNAYLYo4XTWWK%@??QT#S?6R+NMPT zWTgX|`9ox!UfX6)J$zyeMAi>L<73C>j(_7+wlTEuoP0wbgu>wLf_X3hP&*oy^Md=i zrUP9+ri6y$_8Y+;t{*yqVDQX&h=;7cKYi|gd6@j+R+!wQ8*18-=RMr5^}yVwZROR5 zkO#KM)9Ko<`~-#vIV#>1)_^x*KD?>gz7+iAZ_nJQw0(G$_D*kmLZ`m3p?_PI_Q==& zXtJ1D-a1tpJa$EuGdY9B&NF!ORe0X>_wS3N4^sM9b8+Ug{Dg3>mtg$Oa29bUr&5=AIMk8O{yFX;j#&%XJNW0Vmvo-2O*kJzhWsV!=aaHtAT+y;!1Fy>cuB zrwoi04H-)t!+=Ncy*i=Qh%v=egA5JZJQIK$HfbaVv~E)}B@B1D^bq6swl(OrrA1nU z;hV>1A3Tj=^AB3|Zr^Bl(c*DA{d)IxcIb=If+cM2S!}w%k+p2C;3D@1Su<;u!1Q`P zTp{goqNaT*=vYJh3~hUKO8{zn0rV=Y-nza@vuNK*{NKK|{fj}hwhm2O#DDCAV>CCH zyfC6l>xS1{`3lY|;~d~^5BhR9xJK35H@@b|qm&VGCeJUzc-)oHrp8$h zE=M`N=BT(EM}8XTm5-yyO;nA6{Qmk5Oihu3_$Wncaz*Kahr@!XJG@yya9C_u-LNKM zxStfG{32J;Z*m=F3Av738jPF^`jrjH9Y_8yJD&S#F6>wKd#;CmlcWnxPWAU*OX-8) zVqJfeAhT58e-~$#vb15#$!Y0TGX=!-0!YZICX_jg#xheIX*#o!(&{`(v@sqv>1g8v z?k#18K*0ZeJVd~urM*f+?uawLp80vn)*~m*Mu)qH7)vMh*jSj`{Bq@+6PMT8H+pSw zKu5G{;JOU(rXXUYwOfbX7{318E(sQ3eeu z-X4Alp#Ghjwu3j(k|jy?o>-;eV78o1WAVw_w^ilECQM#rG2#rD+pD<0&5z5z0P!Rr zF4Oh_n)aoH>sD`{tZNS$?zdNPKeKvkFHdJ}89uYN+~|=$Z1%NHyXI=(l^JPqshj*i zr2T!?zSY`)bP`>RS7KD!Lbs-EX`O#`(qfEPT2$MfV9I?SaspDbk~@pnUBlt za7CN7wSCMwSE!*%dSe8W5WU5IB5bN-)XBo;{3VW@XiuN!wqV=d+so#h9vB?5^t(mN zN8^FtHGR9!o<7%~KUW|>%6e|jt7hZK!Bby~;={JeN8jlAihO$+!gH_9Tl2?ajC*fh zzI6JS_VrI>EtoOgoim7sZ$39|58}%Y(m4tt{4br+wXOkq2Ue}p>!EXI@JST_|X zU49(%#Si*%tZMsGP*g*EdzJP;ZBKBrZS~fvT38s|O56TDK()3hy0#yC+j664bE+0f zXmFB3Q}eksI2V7)V#i~+u2Lk6f1#C8I94Bp)(%5eQl1Zms4g09Fa&2lWc5Cd(uQ(V z_pZh=rj0JgVU@L0(HHI$9dq+L78T@mdbUG;P8a$Qwz&do=NCcPAv>odgzemcIh`SF z--Ox`+EH2c2~R1`#P1TAQ@9KwtJYC!b=6@tPRTV{tM60|Z_}`Sg5*Slq2yPSnUzpZ zWL;*fcY1yGv}i8$`|)WN1;G4ysfxHt2Gz>czvH%V`wtkjb=`Oo8p5{Tf4*m*VO!Tt zH6ZbO5C)!4YdmygXJ`f%d3>!WroS2=3=^kb?zkO8`xFz?=iCQaPCj1V1ry*pi37T3q{tG9}ehyD2Fv%~sj&#LW9L1*$s081kB z;<(ZVsBH)icJQ{S(htL@-YS2mMZ$tvtJG^O`Gna&SS%TPUqAJI(aQUP!)0N;LC?qX zKpe($%;LD7n%t(?|H?6|8g)!<@&BICzU|yhM}A z{^C(dzeR(4IF?P_1tWLM4;Lal#qAb%y06Y+S!K-&=d8m1U}NuC*_`xK_E-ltBV?pW z*IZ^M=P-NFY2jC&-Do2B807xDt&7P~aeSFq=He!HrIopfMC7Vl#l98ivoV!``if3U zcDKegO`m*K!Yx(Sf%N21*I~EZh1F-WanW3<6dn_+1Sb&vO%s!(OHuYN0*mtT z%2GCRV^f2R1%EMa8>10I~)vMN+Rz_s0#YDj9Fjk!*+Tp5YmJ=5NEu+O_{L zaz&}#kJg|Pixj&b+v|@Aw<9`HT~RWG^(vaqvE{1#QXM+(obDqKYhSwpu5^ny0#zwdoMho4=0lrN>8aecsl#~ zDF#74cf{t$Q{JjIQ?@c89ZR^v)+LE6+(`r)?v?R-AHJXRy0-sC?MpgE0eN9AHv zijU*U|DWx8N}ekpMR-9pp=B#2Ua4EkEBS^thu_Qb-@(}qTBXfIFA+AR#pBjrR_I>8diA74DY{nn) z_hRlw?XL{==g8u76;5wzY`B^(`}h7;t13Hc^JKj?YT=&GMm>=`0h<4Z&7A5f0^=8o zo-#3y@rwX;=V_h3 z_J%YMy>p~BO@kAqI9*VxU&NK{p{&O!vy`Gs>tL=x%`~J{OOf{FN28Z}tZMMI!9OW* z;9D0$tL96e^Ce5aIjvz*hpxUkdb&pxi2bB$@-!^=XHNU^t%VQYin)vb>EB^{fzf0I zhl>lnIIOk#|H?-&UQj4{ej6>?zVyrq{pV{)g7>Q~II21B{i| z`Ns09_qXT{Xv96E{?==|WA*WvKdP?kv{1V=8qw>iEWHOO_mUokeLXr)46p!)@LDNd?}LhC3=YtjZ|bs3HSv? z7>d>K3%_?(&E}7$@$ZZaRm)OUxe)y5M#HL!;#ZExAB(yh`vX2JS60gx$7lDiUhVZK z7Bbvb{Ez)T^FRSzKj_yV!l;74-}Tv@`g^iGkE^ty{j_1cO7Tlh^vv}0sv7*HH1D~B zKj^bfP4v|FxNEkO`TU*$O+d20ag1*%aF%!uDSV5bN~E!mUE;sbgH;|z?R_8N+$uTT zRc*~`El1OxqjzX(8tvP2Q`pA4%nB?bmjUyXxslso#D8H{U=g{FkY~>kk&hZM-%*CT zH`gh;9_LVYBpHWEZU@iu-&)cL8l4|Il1{ z^1PGsoVzQpBV#2JJ6^@|=?2u0*!;i9p%;`gZi1sML2wAvR!$~cThc8M2ueJPoz;cR zRPyORnpAZA=~%r^;O^ds2XBJ3|bsS z`QlpAzO&kXG+3*%{w3*r^<=JS%}J$yHdm>PuD zcn-hnjr8&Q?o^vGg=I36_dBa?`xALz;Mg%+-m&@LP3V4K_Z4*?5uM7czMJ6ZpYGR{ zbwZa|z2iPLIBR{vG6-feFko~Rn6=6QVnQ+2sRM>`dTg4Kn?sX0fYSt630sj?VgslD zi2c0;&bL=C8NVoI(Zq*nOq;E3-H*@1`Dt6z;W}@AWm$K-8A>^#Feqj=iEVa8f|Orj)yB8+Z^yqf9yb(H+Fz4h4FqI z@dXJ6Yxx^aV{6-0)mghMIxF(U1F=1{n5|7i6))DX^$#KV@|gKHx~hBVu@^5040*oz zg<{aa4}(vZG3j8iGg(HlQ5TQ!LSWPJ;l~2UTISsr&205_VqIW zJnM@=NxjC*-aeniVcz5GYXEnF^Lh{L*IcP;yb;&gb5~r>pJr!{td(LE-93g1E;W!J zUExxl7Vk5*8MQ^#B`e4BLah#M#SGmkJymLI2J0&_)CMMy0ics+E@US7quh9Jy&y!Z z2MNzto<7yGqDo;SM4sMJvCG)jFZ+ zhOX{(NH#VXDq7dx+n|0!i&728%*2<@Ja~# zcPYbI{_FGAi*_J>z|Ml^5cchO2*YRp*-(`6t%%O-85H-Y0Ug>6x`7!hW9!wXhDlX# z{DRT@ER}xm_1VXx)xBUQi?o>0_@1g9P^RpcAfH@CX*{i2tMtQYd>Z5Z+X(Of9d}cH z%Xt6CUK&r{o9BHm(O2K~y*F0#-i3^=_f+Wmhu*hZeEXf%oMrGkRrpW&_Iq8mpIFZ= zj2QgA)HV$i_ziwrr_ztp+Yiyx-uLxW$KMaSz;xYSimqGF+e?}s9yy=Zz*YKT{`xiS zd92)s)&Ws|%bvIJJoLRc&-dP9?sMOJGc@pXY#x;N7Ps=gx3=%S+vH}n9xZ8;t@b~M z$iqa>m-A^Y4)VNMdCq;Nw5RoJ*?Y6q_nxbP$7*e7chHBz0<+o=k-sE zOXXc;*$--6xFCN)^Q?bR>yE^8b0wSRoCjULxXzH|le*)hg1kxBy66%?OHOIhQap2< zhU=`t;b!Fk44Q}?Q?3+$s$Q7Hsp!~5=O+5-(--S$3zTGh8vk(&EmCrq)-H*?1fB9d zf1wf(vwu$+5aoZ$_Gn_>>iA;h`g6Z4F_avQ&DHoRng3hyQ}!OH1zJB_G znMyo3$Ku8lygXO&!4B~C)tCF3Yoz*Dn+Nyfhv4w>)g_yPH@mi|X zfI>7JNoQhI3(2U}oEz@39a}#mP-9ihUvp_-sJ^uG?g!bOi+z^F;&z6G->%eGd1m!* zP?TnMwC7^zJS$m zX1uXL<$D?!e6~t|?g*_ZbC2=K{%ZRK{}_GsW&G`x{%zj=iO#(NG*$PsMYXrEIyKB5 z+h4U0RVwyaO&g`3JYPS>+y#Yxh(7xn>*p@xf&CR8*pSnE*s4>`s0&Xm1xlU8DE^%7tNl#|*R5Nx^HZktc*mjh5ZK-hhC_N+3}^CuN6#<3 zgFnedvva^gl-#2bB`(9a*{k^(4a&|ZoZF(SO3G;?GH5KA?mW`86bDFa3V7u(FflzV zDMEELrV~<-BvRQNw!bV_L}NZU0=;euwCrE8`(pfJkZ=qHl}4H3Ka#I*U;9-{cWcoY zXkHtJf4kDKd&z3hr`wW^2(>@g9l7L_r=I#)KKk0{=%b6t9b1kmCH%BdZi6}qQCu81 zL4um|ADNTiJD|3vU}A`!bEkIT9Zv66Ye_s zy!FEuTQ*B{rc8_5xGQdFaQGMd8;^LxnZ7$F=p8@<;`Vf61O~@c?SBL8(B`VSTiT+rQ8qepDLIM@4?U1bgO!7e8apPneYw7Fe`j71? z0M1OvNB9o!ph5h~QBm~pj&`fB%ruBiH;;Msdg2yS=nO2qmSI@j*)(^N{94-)!xqci<*$opqR3H)%P}wC{kz%7 zr;qv$mVjIq;fFll%S96DyN?v7)F+7hml}*d&!LFJ)#OB@K_l{L9pPB-4)!TRO+h9* zLzNy>NE1lCRT|af8oF4v-+O-W>jfiXjJu4J#+nc`q{`>Nx$<4)uV_f`8G9o|G-U9M zm!k|YaVM=n3)??gdsc@v`_kLBZQEYHCtu(N(DoGccpbI-g;TPec z0Ll7xmu#vZq8guOPKatn0syno(ByW5L8~n5%^(GURt*vnJN`?@lxvMD4L@l8?Bg-X z@{vE*UmL;r@s!z1-k|*W+n{CJz||ju-MfF0?_%`KjkS~)FMomX;^Zt1FIGsR#QF~7_jtCLf5Vq{QPVCf-66*p>*AfkiIijTYClnqtDh}>}l$`uF8d>nq0xJ z#6wDa7SStCgM}bgjqPeE%u-^q=yUFx=O$^-asip2bD3(N{1vpQrnmTG@mMT8Y(V4Zn9BE&VJEY9%ADBe*>7W*#B7uMZ6 z#gEvG&GKy!ZpLJMYOM}4(byPWk@1IU41bg0NL?1FY(iCQ8?cH))Jzxvb+m!iTM%e= z4;mBr&XR>YT>P|_9fJ9ri?(36c`jJlF`v!bH3;}GxIivW;?%kV2J#vM=qEv5(_y0m z;H{Yr+m0=4>&zE?iK2I>xKl7ZUP9j;Y9Bye}Q2p zR9xfBX&xyw`w)hpWE8iL&^|1|HBFM$mC5_OT^l}CanJ;&L) z=CjZMb`VK36Nk(w5!FY{P-ip{iT%9QVFGm3VFLUk7i(H&BDh;d6}2BUvR&cOK{z!o zDNEqv6YV*FKRIG>tHR;^+a%PQaEG=8tH%$WdKO^<97`pJ7 zG{ov5F-i2Fy!M;Ffd%~V$@>7~8z4}A00PN4DtF3j-3L6+l64NPR{Vq4q%~CTEXs9u zrsW_1&T0=~D`!q?2-_(1FazI$ONHhHPMdOm5335Sn^Rg&^5q{+Z4jEvdpWuizu;@w zF1)VhXcVxxAcZjh8#>b(HU7$LR$BOn20KPMlYl_oi;fWz&-ys=R}*vi?k z5VXl`SOi;X z2;2;&TOT7je!S4!oW|82O8wR&WM)V9oFUJDW6$fV&o{B>=gH!(6k5_)3HA9l77ZKe zxyd(X?K8ua=fAS{M1tTCvFG_}`zIJ2apZXreGZnX?eDYaL7w}ljj)Bta+{ef_ms!( z`HizMSuXt=Rp8QKJq4EEZ7n+Llu@a5VsVfS@8rQY66b|x$$(o!n7K;!8nm>ADCVjv zpzQESv_>wngED!`>Z>yhV(yN~dx6V)hUB#XalwMue@G5A1TI`ev`;wwMCBp0;L-L; zpbJPUnQzb>BN;X7=sBW!-nr9uiOnu0=s9l)FY8Oox{$`YEY#P zgwI%3Ef|iXbG!gOCcsX0{|U3KryldzF@Dk#ll2+ZxlL{;+_iX zz>DsG&c6s-!h%&7WZ?5dF<7$wc2jnr&(^0arBej9a4wc`+9{Hi*{7+eC7Kn!O{yvX z#;1c=!wrgG+*@eTpqyc<@>XiT(PU)mD(Jcr%jub|H2n`maI}=4QYF|)kDzY~SYW%= z2zauOPys-neGNdk>7ab;m6V4m|A)Nqj*p_~B_;o*ChuG*XW!qdx~vtaJV(|j|_YYXPAJB>UBeE!}xFSmlqwP-0&&1jo*OUR8{Pdyj|%vU!d8W? zZd@i)Y6+2!6ro@BBzk;XO*r48!MN#}1W_5Gug>ah8 zBiT%fI0FmG#Vh@ZzU9pjoM@93MTZ=n7iDHE#~4H%G%#1ST1tk+>Z%ES#JE~VLjZ}e zvrxbS3&rMkX&rF(s=W?P$febvHQ>wOMi*Hn_v zccPaV9x5{@S$leVe?j#%Z;^Z6X7`MUc}6t=vYV>XXqvk!4S&k{F0AdSGtnn1a?`{Z z$;TQK$meIZ(n0f+d{i{*HLJj^4~t>tDY5KHU5Y}h#mcGN9MqeYPHnU*w7_3oq5@Qu zSSWqA7Q!@Rn5Jf<4g0q9pTA{d&qpszuivqcoExI=)p^hw%d$3WvUZw` zy?f1%5l*5jyH8B2^68`nm&fs_3(gSUn{slDXDysKve#GyXAdjB*$J-7es#G34og1G zDR>~Nit2DW%3+~5n1gamsQ3%~J}XY^qb*IRDRRWPJPSr*&#evxUEPmB16W*i2R8*b zc@JH4wY>LHElo1f@~dz|L?~4{!vI&MKV?6;YtCWS35U5dQ0 zRz=d(s7PldEtH8IN1yT{FGbQqnMf~rC-$L!7X=Rjv`5NrJO!+GXe5og9SRMN4XqSP zY{wL3nwgkjr~d4Ne1bKB8r9Ye7c1PPOps|cCWRvI7c=l(eJ#3NAt zVien;G&De2AmXKMmnPv*CR@pZAWAsu6pL+lv}9Czw?>AWuT^XqV(2glKZ!N&IRGL& zH;ESXCe}Z{Iv}~eV{q%YcV#+T)p5lp_XS}~K?MQ*UjHjic$KW02%JU5!` z!G^+FV);jNiQGalAt_mou90&)A;2xAqOkVI*d+eR9HOuh`^QS{ANr7OrS^~YCo8po z=mpLSveYD%C3H6;6cbbtROqVF5Lk%uV_^&(9B^dNEIb}KH1-Ix*sS2!!zZCWo=D7F zpBx83pI8Im$A`e#NMYO6wqP4}MS^Y}zUvTyfbg(w%k!WKXe}UIe7|kWAMuy?DBpQr z=Oe7P+?$p*^ziXeh#Zu z38_%AOc`SX;cxVI(aHD>0i4jmVVMwlYNN8Bm#Yi`I2_JwYZ*V6^kXXPm&|=c-uGc+ z*#J*Mslt~;yXqkdGPadm_gay3r6S`T2=qf+rJ@|T3>Ye6oV}t{5v&YJq!?sBJ@pi8 zHG*9hLh+CS4*NDTSugbPl#0!(+xf@Sd*y5lEd#wkampXeG{OO#hDOu?(A%5PK6u)oqOQWb&^me^*> z_YtF(%w3b}!yM?7&9Bg$wN$6Mc_*?Khv3gQ7i@kv5%uMBJO_Q*YCD(0Ud8kIoX?29 z^A(xTP}G(2%XJcs62F`=5I0g`j;NrJ{piOEE@YtuiChCYux?|pxD3BS!WUsmo<=*# z)VI~@eD@hWuMMm8;s7Je%d9bP($>fjUe~=t=E`W;VBFc(YX$V+bo1t2Z~Y~p$(|yZ zHxBV1Zktp;Ycvn@-eTik7cb#|C;dnuc1u{vyf0t-nL?||f?|1JrUTSr&k+1MmDLhc zLh>reS;#3ESa+!`2xj5ngo9^wH-+xqChV}G*vDhGYx(J;rN##pEU~?X0o|u==O^=fPutcMEI@E|@j6ox5j~#E8TH5JK>q!= zoi*wVo5J&lB$@jVC6Rq%=30xq#p<6gRlodb+a^_43@Xxh$+Qg5XWmC`M7m9~BwREt z6#=~SRoKu`KeEffoY#zl@yCh$8~ilS{&H?R(gdW_G>q}aDA z_A=FC^6lFa=-*5)vhb;CGRh9cg0_OZF#@bxd)*16#&M@kNciTzHtjxa;KvdRC9_?- zflvb`g5)_f!0zvh@Tnb$|Niq-xQ5wi)p4RQ1~p^YKt$t_a+snednCpgNMj1BqWj%Y z(fP_$5HegAwf|9|FhE2FvTGpoBG6D3vCTPwY}f|$@F1!Z_~&uLPL}Gy!q31pzphW1b#l_m4z{I!K61JT>a;Y z=lF6At_Ig6KixZLwFYI7^F-#3Bl5E!+s6$_f0vSZD9d#bjdDJd((VdcrKb|EetBxl zSGvPk#xLIhSkma!*olrIlyIH!TX(*m*DO?@bhDx%{>g6qyk|kr+gB616m-$^{P2Nq zk#qgE#E*e-@64%i@+{o!_O@tT9ekY#n!NxIa72?vnJZ)Yd87~BygzG9s6Mf(2Z%|` zstzKH7@wpnanmQ5QpuZCmer$B+NG3ChmygTs)7s;kL9(HUc>_#a9rx5jjcWjUe9EO z<+^li!ShY)_nl#_`DYD14^7!Uro|e}p`n%U)Cjd^-`h26W7L9g-g+P2M71}r`*q%w z>AYt9CeQ+Z+O}GmjXc`Dr_tQGb8`5pbAQCWuOK+})q7g>;CnC-RFuxbc0`ZD!eL+h zfy?wx_db+!dE;sPLH3!jy(WC_^HFe_+0W#vopMsfukT!CF_^BhKP1dw|KqDQV&9{w zA%73O2YR2$dHK=uJ!~#C)yX}(rF&qM_o>o9!|HzSp%p|QjwAYCrWjGaf^73AybP6^42~tgaf& z>oK=>TWbowe`e;Cum6jqquIQ z^)bPHmM`JevW3bO--_Y@o3d7i`UNB-JdMZ@>K|aKA{ps6J8TK84VU(;+qq_X<4Sl$ z@4^A^M%FT?nCms#-;mdX`_l$N7=1#+H}~}S6vKG9qyZ0vlTqj^GG{%#cQrG}`4PcY z;D(8M3Fl8A@HMm3y%bZlRmD0VN{>^~V3pFzSb>101k|tS2&H_Xtd~!F@}dzM?Tb|hd%-?A0EQ*bnXI|e4kUO(XQX};BM=h zB9B1%4MDNR{~Z?jf58eTYhjJ|sjz_gug8i&;lB>*r4D48(l=2i6~A9pgjwQGBFA-z zD)MDk9p1Klw&%&=ogqQ&YF)DXODi$Bpj$Yx{fcq73e6UL23wcy3=hkmHum+&FRtQ6 z$wZ&}8Ba)q@Y%VmPhlQf^4i!rh)?iLKtHp%4U1#aaRL+l`PKDH;g#w9`N_k*zY1o? z1GqqpQ0S4W+P?sOD?_suO*~sdp(@T_8~eW;vT=x=Y@;SJeP}`-s@kZrZ2QSZQ-*9H zOBvwc)haY#`HM6#m`v0Pdy=F#r)V9r+()||c>nLqE>F>FnjHtRyMHJS`BRuadHuKb z!SiGst=G)VS#~HHT)&HdNBqnuxmjQdsJ)d(_^*dsm+`_k55c)1yFNjh4R1*OXSGhG z|K*9+$usX~kbGM|zd9dpkSbECPGL~dtE+1nO4R_7Oz_gR){xy-SiS zloE!sF7oYcA9lX;nO?W)pB0P09ghmN6DCgDVT|~!?JtKy3@eK^ta^|mywEM3Gj#`; zxw=JM#~)VZ92>^-S!d^f?3p~w9z3gcnJzzWnEvrl2qs@%0CE;WI4W4o^WVk>c<+5Q zn0>Aai*29dIPITo&m?lwM1!QO8>pi_$lmd*=W16^luoV{k5a|#OsX-}sWN&&i5RlL zRJJ4sF$T2;piQD=ZAABUgaAR>P(lJQFa35{h#7zR+;i(H?vfSPwCH$WTk@>8%3GK6 zYi9KYmRW8~c-BaM2SAh0&;14$p`Sf}zK$>9C&D?Pzx84q+~7&|Jcn@YjIoQ6go~o} zkiJ`phB{XS65=M2r4dSQ$)NeXDkInzQ4#?Rk&}A`>6O5ErWJYkA*K=*rwS+0K@=ew zsoTM<;&i~v-3K4R%+ZB|i|^oY6Fx;oV611|*uvsMc(XgO%-I)i%*y1O!%WZD06aZ$ z5yRI!3kA1Fhoc}|K4Aof?k4+VJ2@*iGQP?FA}DF!2c6^K_PvOtuqSdVu~Imb-@td2 z21=o_@HS3pF?Zo_52MkH~q0^e{Br6*?V8;O0iAA6}i4FQo=R? zzA7}prQnT14jH=;u9Y7cQx!~6DI7jUOC4iUVPUZhAUfkLjt&xET!W*pz3|}P4PP|G z%>;K*47&GEC%h4i2;fZma$d;VO(O4i$hh$X6u9yFd_~ESuQ@(9AYFfoY2-un%tz~F zNscP$7hoH+y=mtllhpfLJP5= zri`41O6KbL&N%v>o^eDT&BwXI8qzN#=~s8rBK6Bc0WYLvvXWi%XY&A-DhpNH&BUN8 zLewf9kWv@y8J04nXX!!;l{paMhYgAcHGJIn)d^c&i}@K>4;B@|fgj^xW6j-hE*OS$ zVO72>NC!sPolFfvF*v3PK3Y15hXY=s(QAKVIR!I4*BAYP*nZO8+~7*M!{4f4Ipb5^vbv7ks<>HlI%L?2~F06!w9hS46PaFCiT zAHbBb)di=_+z}c&W6bck%zx@v{(=d8MB=6kq+N=GWM(eTL=^oB4&Y%;n^d zlK9qBM-3qM#rVNs%BLft@WUsUrdD}>^pS_50N&37L#IJBXY7~JJUGMf^Qf#LbFJr^ z2gwZc7r~X9UVoyIM4K+^*^``w1}N|jn!$NJFT~=9m^{*aBOVt+!Ced#GA`LC1zVTrft@9u?UYiI~Py( z)BrJ3irPmqn>$jn2@OuSoosl!LEcND2D@DOAb|lzFvCv~rH@cCz9g{3K$d7!-Nr~m zon)q5iIj2Ak{l0QG}kB|SQ9lVe0ABsjY8l0eWJ;H41d2jqFh0_T~8*PEJr|v_iYvK zc@iR4uZw)+(_i80H3xrskXCZ?okTfA)l{x|Hb(l>`2uFj?{GJk$QFS#Jly2o=PWbQLN_* z7)XBaOY-}p*cxad3W_zL`c0MG_H7Ju!06>dJ)y)VkbJkaTno9Z!YEH+X6^^~evfWf z*v>QvXfEb3K;#CM5PWt6oW&Wl=V~gz_c$N6o%R)+SuBqR(=o`elHbQ~vEL8px-kTd|Dg#!veQycpv%)h&SX_v z*xabvbN%h?tM&g0RkW$d;`s>-AgzJ43QO4H*K>fR4}d_PYw7ut@OFKg4W}~T|D&Em zWSHHC0(y>gy6lCM26=9CUZQuOF7({Gj%ULNqUX%sA09Sl4AE}B0pQW8%NP}SzQPu; zX3FsCi0*45qcq1zyA2F=alEKue5@34G@Rmkxg&$csa1X|HpZnC0HD{(#+Fv4>VOh8 zcYcj6-ETtCQw4kxP}w{$=KB>k_-CP~ke?SsXY;gX^FZ~@wQ_$t$?T&vn_U~MAHJsl zKehHy@RkN`q_l@RdLN({!WriOFe>~XZ18+-W27`}jRdp|T|`;t?$9}-#HzHSD4Raq zp$|>y!yx*QPailPQDd|!NgL>vXlCCdCX|hk&T=V1M{qfOYDxxYr(DejfYMUAG|*H# zGiU9^I#@^sk9GXKnM>VCf0hGnAFlj%nqJfL7=HBbP3+NuYnvDI!gr6r`JvkmA(Xoo z+yfDapZRp-R6GG+-ohgw{KDcb-us%rh0|OVSB{$}hDpBQus}|nD(zO4$Ei{_{n-)* zorVpIfecH$0c0H{CKYTmr}hyGshrs*qX^QhR=X{b9nO3~PzpG?kn=7s z28TzIHJJT=+LL|ba(?h-hhNics!!=V^TafRVgCFNZYMm&KLpc7bG-BNbg(AiyU@7l2OBy7LDZ<{(pC-A&` zd*rh1RIVnHxwN4=Y%b%um11;)LyjsMSw6KnKS=JMe?>=eK(1O|9z_|VqQ*tRtbQWT!e=s(xQWVWcV{oy7d^BBnlx&`uRB|j{F;eMPff1C*Ji#G;!gYIf_LO)O zY+XBKm)?-yZ7>uboIme;K6sqo(6Y-PhrYGx+YkK;)d8qt>pj~$N59r%?K?cUfS&=r zP2<{4`TbySorXMMaxRJt#1b+F>iU*au%AKeTlitPc5cB@_z^$3cqz-Ng5CxAGc=Tq zX$03-v_#tE{Xy&YLxbS!`n4}kseRFu_fQ52sr4m%AhqR9edAV#qybQldTM#YYNO`F zcYxP(*YtT*%QLvv)4pH?ST`B}ozXCF@RL1YPVr(-F=#?;Rh~!iUHqq9FH~2`LnM2m zHM4C#Am?p1=|dzpHwc)Us=8g3aqw?!ZnMwkUS*<3z`r-Vnbsp2-jv?eJFi_qy9xL> zz68!Z1lC;>+Z41J4r+s{xa(i|SMVWjPyfg^E5bd&Zu;l>-SeGvw%NQ7_@k&3u@QEP z(F(hp1zbx_Omr%<6{4L7pG143$=Z&Oc9JJCFPcd4fzjjWrM&1%(L|Upk0yQULmzB` z#m?J&XpIWsI-||Z(kqQtBkb=^RW5xoF`9~e^`9s2hVXc}YA?N!U?(66Q9MY-hw2;WR568dReYjrRv02**;RT_8AD-au$H%mp zobH&>apZ>1JUq6cd5`X`771WKfUTP~Yzf;p25Ucpu+0)WR?$R8v_f@C*yKU83|?ZB zYbBdpE8FDhKAW8H_WWo;j^_{hi0Txbg2z1#P#sSL$&bi>SGY!O^50|(syC&WuFocy zu!_+fR!cwP{{_D{ht`W9{6=$ELnKyHO;_?HS~aSwt(O4#{xGv`!O?=Y1Hc%Nf#X39 z{G$TM_p#>(vX}C_Ueubj(M0_OC2b>L>r{S%fYVszCn!;|B>4%5t?Y9Xpw>qo=i+Ox z)I7hfi!HhDg!u45bX57txZb@B;4H7(u)hnq$jRd-Vs zaLsyhaIMmBqyHVGB1 zz~Nm%rh5nvm%rGUw1x97MdUeW$L= z!QaF0Z!XBi`&klK@gjcO7Xe%@mP6E^`Ge}?K|*H@$2qu4WHxd{YwbExIyl8DC66^2 z58Qu|YV7Fp5VR4jeezN2Hx~LN@3ohZx4hWxKZd5CI=kM7(NWk5}yU|w<*K<`o2+&N=@xHaM zYGJ6y6#`oJta?xjbntu#!kf4tIa$#-kF9OySJDL;xZs*i3BQukcX8$MX0S2$@#fWI zuGT944b>@L%ugjsiU%~Nzc-%zegdk?S-4iBQIS8dlI*I5?pIEYW+^${NX#vy-dj?l ztOBiWXhDmg8) z^J9c4QQfFlBV1(-sN!aUsF};*vjx&%=kMH?^dY$TE9}U{mlI)Z|N1}l%Lxl<*ACtR z==hG^m-)#jJ-^_c01oKdzBlu2FuO;1O4=>?lg5ZpvSJ~F3xy^8NkMU(UgA&E>gAYq zh^kv*K|7M}?*?-wtqOGIXo1{~_HE&}M8WX&g=j~Cu6XW{9zfa`{%5%_?O*0gDm@4P zw=I21D}yyq(zTO_z5OlGwd1*oBFF5@m+fIXoH|uZHI|)CIqq1piMz%Ut-29?;A2@B ztBi^TC~$a*k!7fHDRzwnRC)FVw4hAU3Z!6`Rd6|oja{kR4AU+Byo=e3kM#`aE$bhz z+?%htCG_lkx*y&b2b${o^ULAL&S12AFhI-yT3==x#w!r|=|j+WGSYww;Juk|NZ2gN z-Uk{J>PpsA8n;YLmGIh9sqw~@UOp;08KB{7u1KcmY!Q-&;b1)H>82Z}GFJIAp z)sd_{&|bsyL;6hF6RjOQXxh8caMAUr2rc()wC%%B8dm1{8Q;$Zm`EkhWmmnCvw7i* z_Xp2kh4?S_vvKhrVm^ktTo`BL28$6aQ-bDHqWu4+2m37ui{xmqIF)WjEpL%s2-Xr> zagyXQ%1EZM1L`j_0%SY-sQEYe8ZHJMI<*%JK=CI2_kOOm(+A}`lgJA(KIRLHHq zIPjruj{S~22j5?GI;dBLJ|x93$4!#c9iK18s`%kx41vIchLu zDP)MMMj)7u8)MQj0TM$5NUXvl=VB#4gJKlKh!{IFT$HM>g`>kFYrZL3hsFke=`k=G-ShoyEq$?(mT_cgh!Q+F8}Z9? z!F#jckk$#sCqK#jkUjkzLX@*d!?phpeAlIN(7d6z1;Ffc9oT+5Ms$=GoqsvmCAKAW)cT?S^bkXv&Tt#pEcJWWY49UXB9fK$c3`_k z?FDH+FrG5T-8JF=g1ak^I%9(nc)4x)CAcLaGMh`%cqybsDe5iP4W*t^ZAE}Ts|F;A%5ke z1ZFeCG?y@&`*icMH(UL3CK~6;_D%EP_Kixv_MJ~JQ}O+pwWL*_V3y8NoY&xSLwrP5 z?u$;*d?@DrAiqDzdrw2$Zm8n2ssM{Bqf`Yh>Ti&iqX&SJYb2g2{j}gf zPGI*{zR2YxzL(l6`^(}d7e{YTS$XZqrO16R_6xkww&~C%5&Mhw3xc*&^MP|B_Y3YK zPyP!8d$!w+&_5>;Dk`c_u~knV&6|pZqN2(b+ji#pS<{iccAI(cY2rwS6S;n(on^=d zkxMEUGXrTaX-Y{@j-rvHlAf^C|tLFnEgxZl&MWz){QFkw7&dpf12HthiT z$(c|Y)1@+Kq8KU3pvXWDp(+K&KRFhCxUAZ6isLCf5OAkpf}ylbiy|-URT-~*iHz4I ztzYK&_*{MYh48@D#6Sf2vmhX;xsXjYr!pi0#_Qd{t_+#%L zmwSL|ad^ETgtSSi(`%0Pr;x?pjQ{esWk&~k0B05aDWIP|8aNSY@J+C{diBv&qkv@l z4dD?mp9Z*&9OK(Z_WFF5Uu5KZ{09`W(oS=~Pb^FVB?~K=dur4{MbwKj##4KS=R3@3 zbED13EBFO`_T+gX?gv`61$%H0`o|KXMu0yhdy7~n{9$&6nN)52?=iYS+n`Qv8&I_^ zT-~-L*0yv$O$)cZQuVWHUDg-DUbpYw!5{vfAyff&{DA&3^Xeq9b{iwv$qk6Ewt{iD z*|?k_r2#4|{-AK#?2U@U&0jqcDe*BzGO(;jRpGpWWeOSdMH`ei85>((9%oribMRmr z=mo^zpBFZo(dNfCBd*}WoA_bdLQf$$4qCN?!}-?#bn=Zn*o(Uh?&8CsQ0iM%juU7t znw3~Mvx2Cessi2rwQrnBGI*U-GgFibgs@;StF&-O=8JZV+`V)~_oTmcHd!F^cQD}g z-TN8+tFt-Vysuipk;h;Xo3xW~GMO%U>ZIxOER`n@QtnjEP=>`4$4wDKCBF910FMGQ zQG?E%s!KlF5iu%8#yzLg6{T|j>4_aH{clW(Iw)E5Om(tnhK)qtCa2hWmXJN|>bLgV zg|$sRaz=!XE*v>}!8Ti+!rBR-3;^ar^tmS)RKgATWc1`R-VO#&n<4Pw9yja9387$4uI8Riz$0Q{{a6zUb|~sMD*hr4bbE!YuZ2R zkeWR|G8X)J9RIZc{P#w14JVlHeztp0jmj&?*2aUuJ7B`hLogF0kUrMrINc^Prw%Te z+aQ*e>dMOo@|;xJiK=P=Rfko|u*&Z6=dbIva&S)Rt>URxLsfvXwCqw$l2JCnAO|p50rA^0*gKpwhrqvV`vB?cP(f(i*+IgeEW8 z!a7JWTRXU2uYMrgzFmFqQ^n@x-QPF$c7PVK3Yy#P}{ ztiLB(Qc*KECkAgOhyw38Q+vB7oBX^xHl0_Lxe0$De%yfiQAJgLM@?$(p|b z%o&|Ijr>2q-H-gv&g+kG8~#g80++&7;qt_a5)N8L$v;}rS$cUfYsg$;5sAbCmc7M! z+$9e7KRA#Z$HA>f<>+|Rgm;IFY3o`W8SILs20JZ@j-j(1EywXq$CHZ> zw1&&?BLP4AF69lgX;$wMbCHm@qw0tiVG;Ls#DR``@&P{o#)A`ZtY*z5?I!@_uGrGA zMef%9!l=PbR#iDLX4Wdusl`I=Zr-{HnQ;M#FeAxNAmeaaG+;4%FXKv(_Yw~E5bu2< zMmWQ4n`Cah7$NQM2(}R;0(pQzd1h!*kFwI&AO#(1rSAk<-%HDV>98ucvdttWD995S z?Tm#2tNHRdd8+Z#WeI4yt0pqS20JmN-&)NFf%IekWX_mP*BZe0w1A(FkLF%!;OV7V z7$G73HeGb&EK($L3ZcTyKS0%*?|xczUby}QR84>P5bJw}_dZHRT{tsm=gM-U#3+d^ zBFaQf&L|2I9VD&BA4v?HU}B66g-rddU1F$`Pah%`?1Ad^0*Q1+4#`l+9AL8w8k?0U z@)@ZuESsOb!IB;$-hB4@ncD^)y!-WFY}CE_%Y~ufscr;J*b0PI2(2t$Z`+3PawLH0 zYvu4;T96Fpt%o--b~^^r{T=0JltNxRhe9z%!tR znF}-k4EIh;Vdh~4R2}qedvJ2~Xmj5No;#24V=()b$*@3N3&HnbPSILc4={z;3(d$l z)B1=oMGlZke^5EI1L4{*ldKpR)a|fZ(yKE(L)H+m8z$#Xxm2rGT9l=&3s1lJ?tL(J z&>*6-CPsZ>fa8iEqq@?5U}K^wwxq&TmRI#E>IsZQ(@~Fw`3BJ?8U6-qyO2-rPm}KF zk9+T^?x$_G+;H2Z`!jKK{Z!$MiE;6ov|N8-n3N}jo9h;#E+&TKL9e4pOs5>?og_qP zoJ6-w<+_W}%+jQ}r(Cdn;y^YMLw`5WMUw-1@8Ng+-e?FIS`&--%O-d04*^4Zg0+Vj zj?*Gk6MaN%gCwq(jHv5ZBujHXOKBxkJ(3Q7gQ)~tutKCnGeO0SV%9;jt+;SNJ552H z81@$JEK4tT*)V(8`@@EHLeBM zk=rlU@6?(0us)NccUz~sW4^niQ%cKb3{f)uFEJ=w zTE-d`#4k$G2(8+rDtr=E#M2m13(w*klo?Uzb?mggdmMgpcKFWnujl7{*d@GsJTPCe z51t*_U7#tJ!ES%6n>)H{pO1!k3M!`Q zEN_RIw+aXJxafkX;0E?0*tPXe4V-pu9<<*42c3t@=XxGhsM2*H5*AJevv7{HQtQq< zzjQH-tX$0K>-hW%Jh7`-^Zw_?6hM&AIku z-s*JdNC&kJ+g;?bg%Y#7qei42o92Aj!Um6hey zCkwAb5z~ru9feu29CzZcpcp9wJIlFF80}T8#viF9Wg2 zv&Nz?rDiQdnlzM|wY7DaqwFKG_ll(1?)UaZBs-Q**&n$(Eg2zKMyGM+_zlZhj}sv>mn5j60e0_?rR&wr#c+p{Jh# z{)ce`_!HV+Jgr&{gu;~3r%$J*Ht7WT*Cv6`hRwTcz;BCTO7*0`T(ytHi@P@*0A3x} zPx3De^8T!?tTht}QjuFAYNT2PjmcdhSpC+^;{+vr=$y}ou8I**@lzq+UBM}7cVcQ_ z7Rs6274wO9`tQOBDHLN~o8;0~-d`3!zA*Bw)KypW&P4ypV<#kSnDpQexlKd*AaSf&=;NH$7jMr%IHM#^yy@Hh#t~|=t{o{=eTID ztH>!ZeM;-LJ{nxVx6qI5qR1kEYNZY&Ss5+8gxs2DVTL&c<^=GyKbz0^ppCUcWzheR zpI?L)TK-z~RYGN+pE&AWyc~>(*$v?9Ae1Op-2{YR+yfv%%ilSJZ#P=A8v)55-5f9B zi&59$Z7=ih+HU?&ZD+`h45c!F?MU06T+n>;n>J8()28pEq24rZFmPXDYf zKok{NwWyot!6zWKs2c_$o*tfpkMR}2_5K?iet*&)oCh}SowOHB*gIt}XbJF;y%Tp+ z4xfAIE$?46jiP7dPX*0aa9uOc*CKS&c2W`f6~!3{R99;0CMKGQ@H z`==tqRAU@hA_o2KnSLZlaJ262LnqtB>}sP>YswQF%j+b40UorL?- zc8#vf+KB53c5h$b{k+T%L2nWZYFr#OAHb zwIo{SK<+ip-Ox!-{hmZka0WC=ibbp7uWHCjZW@}z=7DRGL|b5l;cZP~=fGu0zPl&e z=sith|G;HpBd43h+6odZTB1?i7MYfjl&U4K)5*psuM@RALwU3NuD|rP^w~t!b>(M0 zTXf_4_8gNbbn0FPkk@^BXTs4!r!HkJy0LwGje_Jqy2jzxbXh&6H(la9RdwS7|I>uL zp&#$qtt?)p_(&T0s$SAp#i3`thJleiz%V!r|JHLD7}g668;Z5$A{f?_UiG}_Jq*gP z@!j690x+Dt7NW^(`oR)+2VP6_HV(f6CJ=j#vX&c}7riWz9M>=ni0)q$Wi z>mSA85Eyn(8Cp3c^$$_^?|-0O5^aoWiEI^RSdlN$a9S={9TBaULNO)*$w$gNGF)jc zkTc+g2appOS*>daW(}Xa7nG?KV#ykV&-Vh+Ej#qehGji>1ve-IArS-v0Yk0=PP5CoO|Lml*e7DY79bOss_K?Ak0lI3*dH>A=8mJYL zzJUF@FBsCj%KW;mJ5Oj<%VL;2yZ6)#2q$>3a1D%KgwTzXjp`>q0rN6vLNp7PoeC4@ z^&T-etF^Bd?UvR=Bv*BjH-rTDHNC9jhwKw6ODG+!)B?}wt1mooOZ|JOKu>9)z#z&c zK#aBX!US^0|L=9GL=aBIDY=i2f*Yi$*%H zZWdL$BP>$86-qrz?_=Q-ip0o*Bdio{Ag)uc(W!@{2(Z1OP9IB8P9j*nU8^Dls( z_TA#0xVY+voxh#72Kmw?yk76yIG18~k#p+|<3RRk=CSJ^;9Oc?Os@YbT^H)Hb1sg2 z^gZEAa{a7y9Zd3WC)aJbF0I!k*B{8&G1f)3NxSqH1KQ$3-Pb` z*uK$)M^DF{N-9jcgc?4BLp^mpk#M|cHEOu$^l4xHW^WBg+CPe;`erFn`(Iiu0)2dVA6vhBM*8_*wg1Sz;Rh{B$m*3LHcY0}2gWPKcA_z0Q*t;RQa8}-uo>7Ale z53Or*qPctNOqG-#sts40#GBD$3aze7L*7@F|JA( z{UIG3fRjh^9TPq8T`wH(SvsDG7QPD{aH7Zx7kQ@na{7o4A-vAc+F?PmlT<|XFKJt- z1Y!f6Q3o4=P7-tSzi;Gdu%QENoP_t~7PP}7X-PGl0#2MPUMdw;bJAIST)U8A=#CI0 zWIvCbimh^D`p-1~Da{%fWswJus04bgvRw+tRa6OuIOwrV{{-9ElIQZ$F@BOxzEQBF zd8v==mY&adHClIpsUJ;Z$OYz*;r(3|P7^J& z4!2y4u3Jxz$JLSb_XN_s1m7g6fGUHR>^Aa^zo^yWQ%~wk_FP-pOf~k5hL8-X7PbFy(ULhU^9Px= zG0%?KHl!Mb;eGA4fi|mUOm3g)uWO)Sc5JOZ7>_g$%(RDV+Kww5fojx&Fc;`H*1Z8j zH0P{%YWr~uc)0u2%GXZza=oQ|y$-wnCXv^POkUTLuEVGAtc6U@#F`NmEk!O_%!o z)#qf~4Ez@mE`XyT&ht12B2O_ydwA&S1l`4$wyT@W(`e*gDc!E1_O;JH_8%6NCZM|* zq#QG%qtHeQawGY4D@`ngx307V;N>*N5%yo+#FR29@>1U!iiw|tUBvg z;?yRGPyoyF8Qzn`?@Ypb4#P253$N~-aJNCx??g*ES#;A6YRO6Ql05W-uiidP;V||M zsh|IrS0_?YD?r%{o<>LMgtPV}k@h4h+SBZDB6KHxI~8o$T#&nJ%n!ASf8(c|IN@pQ z$3h_M@=G$FqnIsqRn|kK^*Wx6XB||RT>o1hX9)xJ6S8jmk@1Y;I*NjV%R^=IsMf8& z^jI)T$*3$CAgJVtIp4?AO3^H63@gd1VO-0=WrdcuS|N0I-EFl7jGs=8o6fVUY_})LAV0~NYqx+$Sm#C>n+q;11-8E2MV#{_Ek!;JB(g;=N zjvwnGJc5(0GUbr_Eip%u)z`vwavIQ<(^u0TH=k5?d;FHomW)TW5Z}Az_L>t16@XFJ zWh?C0cY$_TY?PS@Lh$1V7)IK6pN!{n8RHbb4Chw0tNadCK@X(yRF%=C`|vBIhYr zRC0us;%`i109)=Pr!rVic2E+_z2H=Ne9rAd%GXS@YQjN^9Bp^m zH6X>$?Z%IA;};X-!sgA_pE~*jF3E3zJ7I zI_a{3UBI!wRqQu!gJu)U9R!X|2;tv;>(Y4%sMWR2q{Ten>P%PuRl(7u$@n?EaOx5V zz0b+{IuCW_V!2dqja;!py+d)q{Eq%Ha7att;XIhS!Cbv)py4Y}$QzHI;;=_n~yr#2%{IQ@$@seF@g-CJ@my zYA7^t$an9KY)6Ga0X4LCezs$rXMJX2 zF`2S?aK=CO!)KxOwDBZd$7{b&R`{kslOKm}z7 zz>$t%L&t&>Q5SaBZ53BPX||&avx6l-v7$u>Pg%Y&9S0AnH7v&q6}|^DX9MY+v3TI5 zfbW6K*ev>rA!dm|B-v_$bh=XUV6|lsg_54U@X0X{UcX_q zsq8uY-TNQ@F*L@;?+-Uv_AJ|VIj+$cp=+)+^)%NS4W>213AitJ`?;~F@X`GU?EzK4 zTm|}eU9^GcTc0go@tjoh@7@Y$b6mk&#Z5vWmID`SQ8%d?9OO zhWAfJ_((K7dVaF<>wQ^ZF_Q6`ifT4kJKbilR}%1~dBXbO#%3h2}jHq=}JO2AKvnBECo zd{@uDWPVCn-26SaF=Tzw8)tsiJx62ujQhZ3o;YVi0{Z#a9En~tW+25$}Z?Vhm!d0Sls;W zkHSON|MmK*`?^Ocb71xXlX>#o+ys8|$#-y@=!fnFXEJ&8@KZ2!CPeeb&s&PXp#WEh z=Bb~LD4U$|jsF85k%SZRu8b3*;j)Ll@ZIgNs|k_!yu<@y@PBtE=qRm4vSQ2JV8)x` zJ3sehPh@gyrL|b%KE}1d`|C3`Yi{;l?)j{IBdJxM-Ce~W&O{?>HgZ~6D6g#E6K zCjGl5f0qNaqjyF4Tg1MLVtf6<_K;Wlt|9EZbbhQOA0HH(uPf4gakt2PNyr;!S^i7d z90z^a99(uBlJ78;;FU7?zb6xfNpnN)O1!}gQw7e)1^;(tw&Ucx95-03#s6LP{2WyS zK|lX@S*6Mc|98z7yz+OE`?$@dF(qpsY&V#hNzY%(gTdN(Rc>Qz|N2q1QNlH3>*sH& zjbon4CEQ55_S^KrSWnJJBeNY#mD2KIi?LUrGlFwoGFc~ zjMm9*cmW#t+UySj#och1mwty~;R&CU&taNd#63r;^5?S2nzofN!ULa6C$No$HhB~F?zJ#NNdM|H^m|I&qgFMq|m#QPe%19~y@54BMFhl+W(>>p~O z@(&fmV@!6*94DNadnE`dm&y?x9EaE(!o-+amDYr$i`sm*nWjaFVIjU?A}s}X0EJ)f z^iq(7AK$<^_zHMBHEtq)0!-h5*FXhaDI2cyWWq?#L%41a%gVV+gA%`$#wi8hx} zw)sC}C!3AI+H5S*W}~mo)+D*j)J;d*Tz>sGe{H~p_z@UBH*Wrye=X;{AQHRhgYR*9 zkcC%)@ArUD@K!Jcx0LJG(O)t@NGAoJqYuMQbF;@aMh^WIURVb}( za(Wq%A`uqzyZXQIc>Z4Y_3)68O`La=yAOUm`-5=vxRLy382L{pfF_)uzx>JsPZg+v zaMhG?%MsJf?xV%b|Iv!+VMH6$%x1nW2iHf8PE3+x7W!bddp-zPQD=yff}J!T6rf-d zEzfIoq@V#Uk?ij$@OdkRr(iRtvf3>@}5Ow z!ngj$-}k|fX6!SEj~xln#INQr|1KNA$f6hs@7?O(3-s=bzr&l)(Jro-I(|8#eQN2w zr|GPT;*z-P+-y-J#S1hgYL0!FD=I#FKPe~DvT{D;6gAST80CzJR(4S=E8k@jQx)m| zCec~4UXS_wBnOYhnjsNOqqIaRe2|t3-eo>e4pNj5&GtET`=|)1TP(kNUt?)0z{LVOSaw~qL+S3)w!n(=V>Mu=to z!=d`_J#QzkTDQv>eGhL*2F@pchU?aB8ZuC?6)IPro2!N9U&D}giTB+NTXkUitJ4K| z0Zg5krw11R`0n#@dmAL~n%N?w71R?G3$XF{5$`$%p?fpw_h9c`mLpQ08ziPE@a)-2 zC>dl_f+*@uYzahFkm^32%8*>V(f|=tnX7~Bfk@J+20%$H-ViV}dTAK!zG2Y9eY~r6 zc6|Xw+%)Sg<9}JVVU3^zH2m& z&BWK@|N7;Ra5Mg=Wj7tt+W1Q`UL8I*3~4l#b zmsxI8k|tc=z8%>7A<(RD+6jU$fZ$%;X?nF9(^Jbiz>cRoI1eoz&cayRTgY61)mV6j`^r4#}ky{3NboNFv~=MN+R6SQjF|T)Ekdm-SqFz z2iVgmZZ03OjGy!=kz6&aEZHMK%L5|0R^q?j{b0WZ-Szav-{NP&IX?8e2ifqQqEE`k z*PxOr1%$Glc?<76hR~&bOmDgAy{}1ScxOXIPJwr(O5;)?L-3(WeyHinr9p&q1 zl9Ca?!OK-}N>RjD#Y0>dx3`Z>={q6bI0&AfrmNRr?7}bzhLr4kY`%nSH zsQhbwKy{0XzcPel7`|oMQw~|+Q3tD*ZB!QaSHvo$NL1;G^h5UxQ$OZ;lwNtsUjGdK zz5Ct$#x&0ciV`vojvObri#{$JM}|lT5`mG;-cNYv5guMVzm!T6F?b8D*M;7@<>8SxP9~a-Ur_ln2ax zJfMBS(Si=(t@Z`ecwVSmb;=58zDZ_u>f=qj4}^kGiC$d?HwDK$mEsdJ8UqcmK4H`O z85R%o@EmCZ*N)hsYlYK9i)ty_nHCj@<_Y<8r6-j;z4N4zHOpVi)bLJhKiVz~CAUdHk) zT*W&+XWN3bc>-A{8^~UWCT%t-YVlO*WWJoN zpl!CPz~4;JrfhRyg;4${)?~0BpG@SllknkQba7Xkve+O*{8-)?jb9w!EgD(4{7HO* zs}Vqt+-=){gHtXPLBEXZLG;2z;S5)i?AI{>37zQ%XT?%rMQa(B5T zm)2T5PX@jRBICm&md~O(m<4(_fG`vca zZo`(nH3aeB9|HyBA(}CK=x9Lgt3-FI5bX5?HmiQ2=G3np^b4U<%<2yZ&JupHBjgt% z`guRa<}Z(7y|bCE-XVekU_6JI&tL-UtHx~e^gefh6NCL|S-KgY1{qEB7- zEYO4CC&#I-zoB-rkzOfX{3-yIE;2!n)|^wNj^MYn->Yu$(S_FHPmlnrmp7NV&|FG% zYw_olN9C<`-6ySe34?D{eTfWe&K;jaze0T^ss&q zO&YAfrf?xxxq4V`4c2{-LiUOV%dLm?Q21Vhb$`0>__)}5C2H%%{H0G^uW-Y9X+Bhz z|GA8N@``!2?`6r`@#~B)R8;r>e$GPeXYzV>1~A_yyFXRu7d@x>MTg+8K@-(48mIS* zGQQACeWts@7tG$mY9T)gfm2h1(~o->G*ID0>)=@U``@PDuR&13LWZxm)3$A3eE{|CX3 zwLJLI`tk49;Qvvjs66c_uZga1dvqVnKZ*5K21 zXJ==&LfZsC3NQXUM5WsAWN5U_=z`I97lpQ4D6~zeZmIJ?H8TcoI@CnUl zfZWI6=aqrKI0&E6{|rL^W#LyS1HXa>zaMabT93i^8sXEkgTW_f#}M!s^vXfp%j<izfF^Q{R_tHJz|y);=`8T-$?m+^yK z6*rjhgR*0HX=86q=(Gmo4ZT#{j1S>PvmZqoaPz9zn2fW9N;@{tIQYC~S4-5x=Lhn4 z$nz~#+UXX!6MSCFI!byX{H9=12)>rCneasTO}W=Y@HLlaVj1|Cg76u?Z21`ccq4pa zVh}#T&y-Lf5Dk7p8TdX8em~$Q=SErlB$XNe_bPlsJN=6v!%nhBJIjPu1*pJgYkrT> z2%!ajAl{_FVD~dZxg<<)tgqrSEu=SUu_+c~PZFj#DzOSp=V`l8i!M-OB)C2D9+s!V zV6)$Rk#jH@R@U>9!JzkfF)<%jw`)2p(@J=M>Q$-TJr-MvDdNGr7t+#q>+{cNv_@ z8k~OICE(L{PSIj6?rXhO`lSQ)iMZfg<<|&5AI^VH>q0iC_5{g)N!f?c412=&9Rkfx zEa&rca4g=7YB-vsG2e4--)~6oEretFAC-H{xnaYebT80e&PQ$*)zBnxU6u)kn*feW z;Er?90aG9U_c!V#-NzrHdw?+DN_f)v{4C3MbR0U>#%ac z-eo^%T~=>wRm^X8fvS+DQKb) z=g36$%yixAfevh4wqOo*5NPB_eH*=BA9P~%jQ7arU>`2PnaKL3O121>8i&sp(R6Cv z*qQl49ey~iVx+u@pE*7*<&(sSS>Mi_5}R^8DPpdCuH)`ar;bm&)}rGJ>rb7Sa+%F- zB$0jFupSI;%1OxjUnCV<{;R_*HMQf)@}?CfE9EUIV0hh^pK7A4jw=-Hn-Xj+B z!=K0Bpp?d{Rz-<4q&c(pE@94qJ`XF6 zqQGAwvR*n@fy*K1QD^R?1iN%)*^#vG8NFt)Yh`w=!>;WJJ!W_dv%Db#dvM``{RwCe z5&3x@xzu6H|tf_rl-vpD~HHGYe*JHt}J{;B+*8hJ2XM^EK)kW)|~u8}tYRg?wI}{BB_u z`mwk9(Ldy`^}Aawe4RY<0){Mk8ScQe(ySx>)T0Ia)Vnpj-LfNu-CMS6){VThB6PA2m4au8 zP$ZDu9gI!{MdUnDW%oVkFL;jqo!VLBnbm+XHRUN|WS?%VVg09{{$R(UR190``t{r!M^4+g(S>*^`p2@w092s}jP$-DvO zSC4}Hz36~EJ4&7jwu7hH7=3}eIG@JHaXh1O9wsxM@jW*lUFI_gjVrzE=^%V$MSIUc z6Q+-+$Wr8#!EhtI!yj;o=sj){+-T67S#_`?C8uT_T!p&uuX7PxTgk5Lk!(n)F*svc zAc#xvv7{fcL$V zMJp&5Ivgx27o>`;?UK(;_L1nz_R*3YO24739OlJjm4y(JzZWC>!2Ri^IKA1BWXt}z z?GamJH@ad#)TN_WO?S-)d(RDz06B4TkrPw}pHyAYA6>Z&(vQ>u>u0Rn{my*>e{mdK z#BlM*-Rou$#PKw@Pw3BL&XYM0M=dXJNEQ~;Lp_wqtR8eKyJoU$h4Ol@7?5e`y`oD> zj8l_5*`AT?fVS2R<%-jAgV3jpB3ceOoTh^oCKk~FIBBVE%KOra=s5%!r_G`*Xz2D! zS4*SP;tHZiB>#{Hsa2VLtce$`N(IP!K0Aw+>jJ(ke)UHQAI6h^-S2)bAL;&g_xBUt zizolOmwXDkbieQaZFBq|@_>@Y>tS`5R~9S9ql>$@?3N=y3H?Xjg4=QwxLx|qmMvT4 zIqea+j+!fZ8kGaZLQjIz6oSp?rA!5znU2DkqH<`DIR%3!wIPDa(5P1{1Cwl!Bf`ow zv7q$mprxu=EM=Nk-}fascy_q;y)IZ32bIif`b4ErAh+P3u{+Y(qyblqYQO_g5*HJp1ejJfm81wNsB;F1*s%6Xx2z9WC)c9~;>S zncs{8@P*}Yl)MS}f8q-P>brkD0HXXreifou`WCD)0oDE*_|+82cvueOVLfn1j!Lv- zM~ia^J}HG}ah17hTn(-kcU!7iJBQA)CYu+zrm<@lyH;Y?YV2BF-+w1;4z&)9Qa)6&^GaVaBjK7Ik|p%1Dx=}*jA99u5~{Aqh?x+r$Tn0ZM$gfVo(Y}D zGLGOaDy&jOSF0wwU#m!M@oAuJM5sDT3BA=QJ4oFg-sd4~1it~Yc0M|=G2wWluM*@h zimS?{#l`V~gfGPt2^*sBhJlK&UGo=gZT>y{Vq1eBtQk#dCMYI6S z=?~`>7l7P%vz{uM7%$)d0O#`WU69`bjjLo#=OHad^5`A-slOP)3-E-$&xPwsKaap) z@*zH!>K!!pm&TQYuVG`NYd7I$1;&z7Q0a=CoC+pNyHaTfaB@br4;15_{5yo3u8^#{ zGbfhJFScwoDk(FTm2%27oH>u}Ya)bavVQU8O6Vn;95vC&(cWls)VM-li`55F(u(J) ztmcz)#%RgXtSz^~7-{ijB~nIIj+mzM%Vty9%#nR2i!�`+8{P;n;od{js|ngO>LO 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 z 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 D5#Mz@ diff --git a/topicsexplorer/static/fonts/Roboto-MediumItalic.woff2 b/topicsexplorer/static/fonts/Roboto-MediumItalic.woff2 deleted file mode 100755 index 9b7b828ce589bc4d3b042c19c7de8497112dda78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71608 zcmZs?18`u1v;|2-i1@wsHA96t& z0wNfo)nS5uqQJw3&Dw_E{|4az{Q*`64VNSi04Iisw1(OfgAb6^3Cc=@{pP;SA##t@ zgy7&A;}C&q565m@6a; zaDHOnGx64LGz3mq_9rHyIohxIE|vH$6QHJppZ?PMkM{EU{Z+={wcentu^JSS(Z9m1 zA9JbHI&z(SsTdc1^jzW}H{UPcE$x{MRmQ7{65$TE0*d4=vUI7Z*TJm2Q@4975I4Ha#J;jM%+zE)Evg{9 zO5v6M2Bf&W^2|^QeFD+;q}2`=;ZLij(C;!z|TLK4(6A<@j5~^nuC@O05#6b68Wh23?_2zukMH*77N2pP_$tVcBd*giJ zD53S@?fO!wvCnRgmMz`xEni1z1TD>Eyce-xDlD*6$EyuM`YUG@T8jdTP8(|)<3sJA z?X0Uxb^;U83``m;5=m&1c((qCna{3_yl`wvWTo)*oCFmvPGzO6R-#Ltu!M%K#kD_k zHJ|s8a(>a(Rg!kRhytU*pP zF-63MLn|-^RBA3;zt7(zLkEwM1`F~A3Q7eJ^cpUWm!wd56i@IWN>u@8OP60s%%yt~ z=?(q*YYB@c)f=;rJUe z8niILW*EGo@}qRfZ`*U+zi``^dSlwv)G!a=CJs~q;^!4i)^rDz_r7-TGmVH;EG6ju z9ZU36%WYW0cAulB<95u@0+PR(wZsc@6$2^&^ zu&uO_lnBZ1b{{3d`&58{LVM-(C~!=ThZTQ-KTrcyf%Z|rSvLu|&w_?|=!;~)Dd)>+>kSBPf@~s$6q?a@)lUG8KS=tZI-U=TnukZ)tP^8>SMP9P zJpJHGC)>1*CT(4%S{8fAfK{;ddKhW7Z+Kk~jYe=pL zqI6wHXvA69r)8z@4Lr5d?-F3`$WC5o7Xt?bwWlvL77!x_vL8STim#Pj@FnMU{Y&bZ z=hO6~%pb~M8z6Es6aVO^C9u(J`VofR3D?kB8PgGU!|p1*!hV7hz&U?$4QTNn1UUPA z+KNF4=}`&%)v^t^Z*9(ybY{#@57eOZ4+;A=kOAi56;1>PkHL1>iuvomwb7ZXDYyjm zU)1W7OwFpVTi-LryzA3_V|s)Bx@?xb}FOVY4lT6$rRpAW6V0EwpvYc zzIv!|_xF21unlR?UA3H@7R(~~Hw+pZ12!2e?9hml4+f0Np-r9982NcB+?_Ov0)6?yZFh1rs*HB&4LMKfqC_FYWT0 zzQ?n__=Xo&t9nez)zFcHyLgyAUK7c90zQ5F)m*TOi| zXfmF)F4k~0VYz1#a^13sVx4b*$1h0hEn~mGjPvDpmv`Ko=(9UhcRu%b@E7v`^; zcKc4A8A7?Z$3zldf0_nY3m9b`#sC1*Hw5_Cnd_VI&q0MWLSIOD z9A@*uWE^KqI;{rtp;Q8IM0{??)4`N1+k~U8kKiQviFo#AYb7{{SqFKe63vJwvdYwN zh?q*gN6|9-o_D^d!EeZ(msMV(Xlz!a$>uuqnUC8t2pRPn2nXUH!9*lvq~V&VQshax zkJJndl#Xd*SkMUxnxrWc7?CHHDJGJZnp_;9VU);Hrm*ZZnV4vJW60!MO6)sK^dAmC za~RjQz8-vf`T(S|R7b)zcGYmgL?cp}Ct_MFa$CUB9E0KfCT!c)pgE)PjydPvCnBfw z5IUEGD9!gt^@h%p*vccB&VCU2r3gMTj`q*bbd*ohuKYxhG{mMn8eSZ^ zrnxZDf(lkXx6B(>n%YfQuG6wNwQp}Gglj?gXIqt4?$v-E?)sx4$)#rWbZiT8TbTt? zK+PfO4vREXsnh^5gkq@6Pm~Bbt{mMUsHS%mSpwT>;)&SpcuR8x;@zrr`$#QmmNaei ziO3m%oIk&1TShmswr*HnqHQKr|D>8Xuj@n^W>%%rd5)Qj6Gy_CL8~UKD!n!3oEJ;q zsB5>g5%5U1!T9BN4_ok;&0#!r_6MRwN+ zD0sW6FRQ3xeEod$xy$Q5XRyA519cR3MzDk51OJLoFC*aL{m{Q}b|2KbK2& zP#|1h#opR^{=Pj~Url4p_x~=6P~?v0BWTQ}z=s>MOz6;kLfAm|te1zVkT28|Z4(a? z;%8VoGVVSeRt(NUwh->EZ|7!^<7L)XNhoOY2mOG*IFfI5N z#ESc?A6&3A+2R?=QkjEiRT79VRLHau_5dSz6!@OD;TTPb3Ic+XqP8?gnT-}zbHp-O ze-(Hkr@l8TRmZP1o9~Es-^0OrlaW%8Q0LG+MouDqk96q{k}lxK(<1vCx=H|#XVUtJ z)&jznKuxR(ERt6*g{vlhya}Q%Wq{sMnQhP_XCuKP1~(gXc%41Ms<-H3j*HM1qA#%QtcvWXI+dPkeDsIbrBtPrw z`-a=1J@@tUF1G8<%{|IGm23R6WATs%2anp7o2P6v$rDA}>JsFL88skKNVzntC*YPd zdgkjyU};rC=Nj>DXT0?%kX@$uj)*GI6JFmu>#(@$_LkRiip&qEs#n0>GHq#DL@j4K?BGs#e%m& zB~WssNTYGRf+t8u_6s1Fe#Z+1K@wdP+hVMRDj`OZ_&wpz=;zOA>i>zsnVM-Cq9M|} z)U%;$p4oD;Z7llU%If~r^qSqMFV!A}pGK#0%D(q5X-eMp^f~omg4>asad9K6G-h%4 zMa(ZdhnAy6y*(y2`FwT0xN!Ox|8v4SL}%Xf@9E;fU!bjT?_GlJT=$lxhtD1`+lQGx zto2%cv&o8=lBB3xRZHMYxE)dWRmxNxbFV~OSzTQ{x9t-I5yOXar3vzf3}uQsq{ z5cs0Mgvj|!xb{H`q0}~xRRHzpK`WG3{OXPF&I<^6g_P4Wnss+y^&16BC3oc!_EoXUC6tH_vAGT5g2SeuIuJ)LY$D~4{~+`@SNdZ!9|Oh6|M{ty z3r}WtH#L_Qg^X(_x;QR@pZxw9Zr2N`Y^0iD8IkIM%kh(Gc*m_18K9>ej(i8@BV8gi zA6RCQZhYki4wbFD-TfIjxEmfWB`G~MNt^n}`=hSAl$ErWO9hex@lUmmj3n3++qTC; z5|vc%;KN^c)joM-aPD|?MP;R>dEwEXv<+ND!Ujl*ZsA}UERx#cy@;sR+5VD&|Hd#p z+dn=$J;6eM5f_yeR@PS6Z%BrkC`6|n8YL;CeJ5dqm$C1DlS=+!aNzN+%-0Fr$IZ_# z{%_etdowmcApV^h_RR45{jEV|J{fz~MvC&s5*+3-X?FGP@tz(dj!0&0d4w(@pmtLq zEQ%SA)2LAv0Tr3sazTqt#9uqcEz%JiHj`Us6&hxPck#%N$kHaK|ZaJ-Xp!Ijvf8Xl5M2Kr}-YsT4_{kC)38Das*a+T`W zph(V#fq~jV6Cu!O48pn*eIRG7?|`V0&zI_zPhx|DJBcO@Lc>v2m2Tq#lN#sX8gZQ~ zMI(ic`R|)o{3Blp>ihD!q;|_X8H$g0&)eUWk=4g{KS#R-z9l3xG7x9*UHx8SBaYvG z=AIt44d&<;XMMQ3&>v@P%OW0?$9B{_ZMR_nzCP~Xbr;BxIF7?1lZM?r=P>@%n;6S) zkZU}59hB`yaEB=4Hk-tm*7^Fm>b73>kXYuyr!|n1>b5(bO=Q)5Ax2wB zj@d*|Zn;HSrQ^WEsoNUf7>)JLhlU{;{8fo7BXWg5MQ7+J+(Y2paoQqywS9zvo*1W2 zUd$)({^5P|RCUy-XK-fSKyvs_GnCvwLW)(p?fH0W(+76My@=C1oMhKE!Zr;b3PH(UXJs~N0|uu7!xn+>Hj#g8?e%y%wHJ3KI8HU6F75cD?0J_@hjFA2p|cbx zP?oDX))p~kK8OkV6KERbkt47q?lVq-OD}9m@MAJk^V_l^u;v8eC zbtSk)0yHg}Nwvi~Lar>7W0Iu{H|vLBbh80P7lix4R*9F6)rU)GF!;uyW2}fakjS8% zlT5!yu3PoTFeK8Z#AgMoMZdtSel$tDVBP#G`+FAA|6iO$KqNq(APEaG*G#m_cP&{hFDD`e`JaEI@4jA zxOF`OOrGJECyLc#R~YC|r^Xmyptz2Q!VDv2rR6!IO!z~?T~}e(=g)^D0W_`{wunW! zrtWPqT^p^S4Kv=Lo$*fOB*pPtl+jn~QDkyh0)rZN!L7c1|s-p(X zl~J}+k8RYg{a>Zxe)_zY|MQ!A3)4xOlg!=9;yb`$tq~CQ!kG?8haM&uz@$%)ZPFau6p&z21R7(3ut7&Tj$4(S)ImHWCjOWREyNx*``0q2UQf|+ z8&CbQSxAtar3?*6KwF^w!Qok%3{0=oL#7K5&!VAJ)2Mt^m%0YTLFG(Kv0y0*`+8c- zc5xS z8=S|B8sSiOW?(B9=7VA_obXf|d9Pbi4T}G;M-S6mSyvrBjWWA81f)UlppkJVdVH-M?UB(Cnf*q>odS)izl$TGVWs2^P*ETWt-n z5ehW>2b!wTrI*2%iXu>*#M-zdf30a7LpPOKGR%AtEAga-b(m>?Tt&;HJ`o-G2_euc(Y_Od`Jx; z(G6}#?Hjt2`b9QAgDqp&QbcjUrexv&E_ali0_}^V*Nlp%*$%5ostLx1gI-QEB(614 zaF&3%AcLSO(%y8h`NSM18Df-enU^+&Spvy|W@gS^7`R!T#YSwpq0W>x;SX=3Hfc+}hT@#cW`{ft=w^pB&*)H9 zuhi42-*hPL26{t!`OkL1#i_j1-c=D<%`d+3;Ih;cWS-Ii>LIt<|7UGxsgA5m5Qu)2 zI&z5AOj!QY;Vo_YO#qw*$OpJLF@q?5NVTM#HEbIaBeXktXR6&V#ajgeRzWB39_DmL4gZ%OEHKZCJ1v$?cD{(Kq{SGy6D zpew#|D4y3?$0=LrOf-HhMOaq|SJ12E<1Z~^nk3-w%&zEZS?ibSpU+se>OZOswmvI< z(?{(&ru=PbvxtTy`(TC)ZJ}XfhUE$=waP3-St#ZHp-v(3(M%<|lwFfugMu$7vcx7Q zvh{`!V3S+QmvbH^(MRU1LVG%uiUe~W4QN^I$0_@JD5BP8Qz6QOy1*Q);xv&m$z;Sk zmT!_O?{cwP)b>KQ?XX1Ow&Pd_2cLSTHR8o_fQFnXh4?=b{|h2Lklo)%@kQx~^ma|K z$TaoHD8@N5Tg;6i=_(^zDYDQxCxGW>2&yaXQXbsXpqh&b1}FEV^JHA`B_ArqfIC zdhpiWhNy^7s^#=UN2;Z0f+$ebx1i0avJ|;Qt~kv_&V}<~P}HqQOgGDMapgt7(eDMH zsTUIKVgx$y&1qnc00v5JKx7?cX`yWCzb(NQM7mjZD$pYL9t01HDkI`VbvAM8`n3Nv zM2k&`R^bYndEWTotPt*w34sH&d7p%ve4e_#w+-YqA&pqGvu|y0+yEZ zE)EfFA&U<%01;Qj=M!s>Ggf4;g^Wvf=JS(CUZ(@KL+J>ZCN17WUd(YM+q}XX-?{94 z@SZZ(5;i+)DCe&wf-{Q_rCh+EKn= zc>r8B5L(o1d_o#Aa`0xT=!rRmS!o$7%7}c^!_7`Lx{%fy|00#eI(hDy#|MHgY_l6l_y}b|W4?Yj=2YBbteQG| z(MfU9nZ{Y3yRWdg?cN5AQqPWX35vTX8c6FBo6QYIwSUBgJ|w)uRs}NSiO|SpfjNAT ztpz24<0^*i7Q1V2#LkT^rBLQ1|J9w3db@ycVI92$);hA?%FP_8DM)<&-`v4dv(ZuP z@d(AZME?zWxX7>=vxXiua+O}SaNv%X8Fnk)x>nbYt-9l~IHLxg@P#zk) zwk^w;;1Dz$gTa-lB3Pw~<*_uu|DU>m(itG9vtjN&mM^YEg?Z#B475lEz79-kZ8ozZ$7{+PD3l!+hf z%)2;ma&&S5{7g3a7452T_bkEFZW%<vJihpICs6Quy{|@ z1N2YuDO7U#4^NhfI01z_iiMj3FhDO&YqHBS#!j zt$agWeUeLmpdJZq70pukJg&lA|LnlT$jlTY)pbmGdT?=bb+<7!Qlc2OdMKYW@rUr` zu`9Xk4*8%u(#n;s`}O=dqFv;mEgdap$jPY9OV9qcP4amw81(IJS{OCn0gP4X$7Vg0e3AgwxBTIDR=OrRJ zqe~JYa)hF$=nDdq^;N_YBv902NErzGWe08;edXN2+QjHRo|!vt#|tHvMHR5 zc^zRW_^FnZi)H|$YoNz~Lg9};uw#5_)@PH8>77epwIHyQ<@x`W+}zD9dcL0)0Ti;y zToZ8AQx5%c8g#to$Y2l4$i>EJRt>X-Fjq3%K~#&#_Z_2jXQEl{x=i`wk6z4uzIoHc z4LeyB6a%a$^x=K|AK?*CD6n;Dwh#mmXrGQ%qAn5%Aa6NHJ z*>xiarZ7}SM9WVu71VM?l*CG!XioM8%SiefG{*dSg#ad(=862OHP2D?3iG=}p4nQf z}xjlyfGd+-hAR$R~>aPo)^{GEYbK z)kZU#GU)UNZA17QG*gD0jwsx=+#I+(RgOH3ym*=Vo*2>os@8wqDH%cGqS58#Am?O7 zzGBGFbkr7lx@xPl|C-)dpK8uzSecdxwmwVx(@Xo*Aq;f(jdgeJO~E~d(lfB|Iv3Di zX@^f$`WCEvc;#|yLU>v z$C{=uKvm2@1v#<8001$>sOT9H>l*pog41uq@drg8LP+lZ#*&z0L@)3ze8>HUe=~X+ zWR#6_SQYqS{o$^5!HH>hHx$?ys$cM?(P>}(9P?rCE3QQHUG3j>Ij-kPyZ3kEqkDBL z&+%ep=RL&_)C0wkK0kN;g#bLgxb|^n$JOShO5aasHUPRE@a;LV(`nO1=#O;E*WZN6 zCGef~6gSt6qu8431p$c6Y;$Hf8DX4%DO!k%vcN|*KQfub;utpAjodWtp#|K-s({Fy zHSwB_ug6_1&FS{$02BYn5?F|6Lt<3Cmit`OO;_b2f_q%1wn#!EhwSukth)>qFfV+J zEG2P9#;#yq@FW$hg!kHXg-Xk3{f6~8T35W&%+l|41XZ+1_n86A>-YmN`jKJ|hjutM zo)ntV#vaR_Ti$M;K_K6dcUycZ7REgw(rP=Q?%X~q6}Fq&uyFbz67$x49gz00UitbP z+|l=qKxg~(*!&B;Apwfr2g?5P{BYNI5t zNo_3?8?8T8iB!}0zI4@!>1&` zGOy^1cs>AW9?=cj-~yzuDBlG?Fvs6gUZ|MvKE)R$$BuAOWk!x+gz-YPxQIr9<)kfj z_^0#uCy>~6s-XVYVO0y=r@)+)V;pihfu$#)mk{)Zxjt8rB!_qfBEhR)V^07S_-gx% z9}X#a@q51~*f1#ngk97NtT*(!=ggO5dXX#K0`^%}geDJ@MkQ!EOVlsW)K7%r_s>;O z#U|L2>W!m6`!pei*x`}k5V)oY^FJ$Wr4|zp8%#kET&dC^HG@D>7G0WSH^EWO5JDP3 zdTdwBk#S<-QW}N&8KiLEcJB}NFr{YX19`(OZvY*e7gXS);^)FqD zkFP*TU{%PdBDg}JS0X-J*Siylij$QC!OzeAJzN8Sxd?T3Vj1DdS#8ecA9)77QTRfu zN(|-aM+&O&P*t#$m(%!HLS9Y+N`?ECIUJJV>K~B@eZ?yLja4OUiPgKQgxIO1MpT7M zmhYB{)M2>OZSTAfN0A=ies8~>oWq$0UU&<`Ca9r^DMiXUMoM$P6pEE>Wxq`4$OxI$ z;@4Clw3N6l=koZo?f5(A?)++?hkhgOJV_%Jicf`5E$LZ`m}GJDgF_G;pB;e2_mczV zDkQ1<>CMQZX_`U{+0TIphtWv_2S{Syuv2koE71zgDMoUioBNQ-A zi)YXo4g^Lh#~F~x{g~)P-a@h?$Li0Y2JjE>EwL_^)WE>bH=i!a(;N6=bORs2BR0A& z90@9v3}T_H;rdg$K_3`2%!mQzusB#n0=EW61$}|hEPlEcA5$i*_NOlZ;;XrP5UJvh z;4q)6*Hz6#SFK&$U}_ z(i2}ZU!$Lo$i(Pv6NcjI&lkqlV|KP{cGR`~M-Ee}Rn0-%e(6tXuW`I^1zF_Fx&&CF zU-u#00A(kaKHCpsY+X#y?0wMCZkC3#wwFseS+DfYPC5EQ=x4?IIeNPKI(z%{q4$ti{sp<5v2M~Iy-+1GN6AZRR*ugm z!ANY}-;TBu!G&mIoQf_0Ed#=n+o7Q0`rz;^Lu@3(VTm`-{u47+VaoqEVqa?Lu*pMj zec_~VvEWL0jYZ-LnQjsmmr)PpBAWQ@Y=F#03yqIdkP9^&;}L4=y^j{N2Pt3 z)qA7Ud$1{jr0aQGf|Xmq6*`XYq*S6r>k8SkYRZgPV`o==O+av+t=H-BxUQlA>vLNK zNJuGH54(zW)64ZfiXuWRJ_&Xi*GTN`NU4GNBEZ9Q&$js1B2DS-=;`XSuY`po{{nJe zg!ff{JymTz**ZVfetiD6Y2Fm*`~AJAr}wWi4rl50u3cOiStI7pk21dmy-o(&fvu#R zsl4lL9jk6VmB{Bx4ve}av}RUVYUX(wKZ)ZgC+|xxEAsuhPFB^Qhv#hd9Tn?ax9QsRwbI4c=c+HBdLhPj^d2Yt-mSzot*5?A*ZOOrm8O0 z$@WzXap|hy?l=Y_fy{LfO>5tN6hNu(aTIhHVR&^$nBFUPk{_z8Z~&MC@MFh0kI1*^$s1GdPj=aN7kdYvMa(& zSBlwdu)9LGOH=QqnK@Y$H&*XI#p2u(!luZX-boFuEw3sY2*ENyL7oS}ZT zB*hpMZET*&eWI&%mZ)(g$F`wL)Dm|!=X+tpI>WK%v-e&b;L>NQYg=(5AcgWf1sO&R zL4T18%r2x=d@J7$0>u>xH;!VuSFF^qDRaj5jH}F(&7}_lzNOzNe+-ec8A0vwiUZ)k ziq(#YAp5cVBxsC$ZwXBW4cpqp~BQI4)z*>)}@1pi(Mc#OqZ}5j}pY zYZ*3qr%v?FY8p0Bk2gVPvK$kF65Sb#reLfGFy@z#huWr4~LT%At!-2zDpH1w6Kdl;gxcRfx_L=)|?Xy z0bQ)c&*h6DGLo08ESgI`p-H+OSol*XDo@vrn1;HD^-|vO5KX1bxl(E|;UeeZO!5zx z#w+2q>F6FsjVKHi4^1)?L+Fl!i>~ytJi=Ed`r2S37>kZi)MmE#qm)>9r``Hek0yEt znToZkbaZLW;e^vdQGvbgjO_{yu7U)ky^G5p`MPAEe#Jvc|4{j!$)qW)gxlJF6? z1VO1tm7DC^K?|WCY9n({YtX&L77U>kDdM+3pePIohyndgeh0i#$?1*!M&A1myV`ANPe)Sve#}QQ40^s+-Ct%M1FOno13KXOvehv5Zt+zraOR;d zjv{YXVI<+Q)vmgo;K&@#{LhsXPZ=)QKfm8dE5ev!Hqv1+j%n}6P`+6pMaS666?gmy zK*F>6rI8i;TSl2QrD)0poU1+D+I~Y5WFndKf*UjZ(DuHYL+Rl;HLY!foU+7WoN2MQ znn`K#v(w}uKCK&t!fP`BKxm#l**bY$CRL&6c1hFMp9^9VU~ndXknkj5KB-TiGR>fW zGHbF;;{#8L4@WgKruk7^j*UtjQVd63+P#0O@ujQ3Noy=tTaM9VtX@4Bu&mzzhtpHo zsKeHHR)9nP;V)!u?lco1Au?c}4hoj3^CSg*I(O;}EsEjW zz$Tg4O_zGosExN)Y8Es0)HmUln9Z&&HIUJxVrSWVhq$iCr|VFky?T1mt($s;8x-$c zAAcFSyy^&dcsjN(F>%gfOJIitg3s^F1n3;tX_($a=iev7C>u8*zN0MtgxQAPM^W$? zBqN^h)$C`ye{5O=nFsHK)_mo62*Bf4<;>~13IrV4Fd3MxiABTj!!0J1gF&X2BD!~W zTOYkp@3zk};cSidF!Obeg*`Zv3MtlWkt3v(;OklHbyl+VO717TAzJm_Sja&A7Sz5- z0vB;fZ!{bU^n2`e9^fU*t%V+>FI#IaUEszbp&6l#LN8cmTQ+e)=l6|4e+i1O@OD_u8qxqlI{*}vPjcAXSko0dYDGP%K?6&r!+1Io~Y$s%;nPd?vrR7K-Lip zD>F#~3OB|Bf0hX1nt8&FI3tcy71t~XfHcmLlX(@7Q3O>2Aje)wgC1Y(K zt_Z@>OdU$^&RKd^*HSs&kJ6Rq40-u+SKZv}3K&l>V^RQ-L9Tv>!5>U2ez)w;8^&_~ zPs=|tLbo+EOl0~^L9H-{<`P`lptbL5k%`qTh2Lq$dhb6TilQ5)Vd``Xk#q@`8bx<@ z)$tEm50Uw-zg9uRsU?ffQAGJ!`u4vWa^t=kvFz;b&&6_OKvA&E@sD@(*frM1ijt%*$rfEq2s2o9CQ?f={AE;R_YY z_LkS^0>D;E5c=(NjD*ZN~_b?C< zQ$fK;4dX^myK52qp3 zsmPT!kabI^Vkm5dT&Z+B{r<0UfL% z2@+l-%Uk(;O`9EF-?w51soI-^V6A!{A7@+GBc|H6X892g5H6qJRnWiR>-`Jsut5~` zN7vyMYyadosQojT#&7U@Z$>@`#xM+rEu0`^G52$Z;rU&=;L@{JW^paa2!t6((uM-4 zl292eQ$SoC!c9#NJ+Ae;MBLzhIm4g@)vyqT&D-`w& zTjrwr!YYUCzytH#l9MMoPOcc*k@B@;>hicO0%!~PA`_{NNwq4gc_AIS70#I;PX&^r zpS|QT%?oo|`vo|h_&e!}`Qvb|l({-A_`Cxc=}_5pgk7sU>ka&S?3YHco_lPhS0#^< zHiV=hq9uKaq|&?CAEr;Ki%RAsgb18LAE&Qh#!C%~Rl;K^zekmY`IF!yuomGKc4x19 zgz{zZAAeYo=!=Pli+O$i2GqtDLjZq_sYa*jV{u*{S_!XR*VZf|s1Ahrsb_D^Cz_k3 z8#AdKh_33U8FDzep=j^$xJ#)7Yy16Gi2SGo3Xm*+lZ(J&im!+QGuof%A`R&aFsp&-BjfXRMk%6K2U^na40|Spnvi zUyZml;|c3gL20uc7rjFQU!4Te79Av5VLdL^Hk>7pnJB6IPY+HzAD9;u`enAtw&j5XQ|7 zlk%oM<6Nkd?nzHwZ@#4LGjo|4jewOwL7RW8?qM564p=kqvobwcFQ?JY?fdDC=#mkS z(jW1+t3iy~W+_gmhMw8RQXB7hDJ@gCybv=GsA66ZW@mf%j#RIkB#dlOyz)4PMcE^j zmS!|&eM;6xj&RCST;Nv%p@|N2p9MDhtX_KFr)=)#fI0oP73_l11^Pbmzl#(;D~s{* zk$`ru`SBp-t{c&j1fXb&yz95XAcON?Q+N^YQz=S?qWzj|ILBXkGM_xce%PSZ2sye= zMWyLN#+k5MJsJ0ZhG<`lPLjxml4h-xJ5PgX=@Jh?Tq6=5Oa*N$PE5F1dk!PZihg(f zB@8(J@rbD|4jCZu=5?qomMJbfiyz>`tClZ056*YAzB(&ihN(&XIsY{574;5pT|R1&mj=&0IBKA%@{J)*8C=MztWrY-umd z@)g&X=1esG82tr)S-Ga#AlW8S9vG_yn@X@2&P)YzH#dpnd96?4wob9~3K9lGdmB?c zxXY=g`h+&mTbFGPASu|ls8HeBMMb}}8(ZQr-M1Ck>DXNw{o0K=iK_jl*$Q~R{kSQ^ zvK8-8=0L6)USYzIorgNW(Kak5m~Z`~-{xgp%S;L&pd<68RNy|M&e&dR9vLK&-AqztZ(HS*qLa=x&Y8*W?;Qr4R?;Owc`fbc(m!-V%5u%RJ9bH*4L zqp2kbU-0FH9dAj8AvHxFniP@ik;Rf+yy8_OE)pKwZkW(p2PD13Wa9RZBdNU-QFqC@ zdq?6oM(lN?=ZP(t96HcD-;!3z102+C2uuSz@L?IfVMdn2rhkSkj{Ifv>qo}}S&NqG z>U<+*hWj18R!C+&soS0G8}sthu$n{y#Cz0LGl3GOqQ1Isd8SB*YT@=RmkyJoYC-H9 z-n@2q*QRNpr2d9nQcs1Wp4wyCWu|Ij0t|hCq+3HIhoMZkKzmA>pZls(i9=Q z(9~?v8|0Lvo=jY-bbuG*eNh<(#$hSh8K3s70P{8}xy5-nB$kcx6F#*WS3@zOq3uTe zqgx~}i)~DP;)`mBrhP&Orp}wjQ$CZ1uggte1O-$gsKKr)5n26owv|fUCD-5W&bjLU z04G4$zX2nFBL$6o5QkH&8Z-Z;Qd6+K3cP4@alejDpFz})31~z)E zZ(G-7*y6Hk>ZN=gT3xQA+!b2QKdy)OJQ7C2>d~z{?@pTF2ljQEcYK{OG7Ppkm(WOl zYQ5CDqokBuT2^XrLdvIeFbUU{XX%kMi*PS+AE$Z%@6-=WpWcTWGHT^TO@()|O0B?( zFhH;t^;<^`J>~s9vsi}o+P>5d_}}-azBXZvnzSXT&YDxf!_(WX$RZ7s=AfIFIt@B#Xbz4nd_j-SG$vRXCAZ+it*%gtXANIbhTKz?0 zC5PN;VoYGLmODY5RlCaeX%gEx;i%L#DG!l7rs5N)s(zq8ll_sE5LWbtkBZ!tKD*Hv z*^6PqAsOsPpKglv30pF@jF)f9QP^$69c;ryZ?%2&*zehs>Kt0092CZifac%^ljP11 z%E|2JG`0Qh>?Wcr(KI++_mAP3hu$NYlwNE&(UGun-GceFU$b?6^~dJ%Sv_}8I&c#~ zhuKR~xeb6o(bdf05Y$;0Dv+t!JX_$iE4NI&{>yCK<`W7w0zeL6Sh0|0j4Yh3LA4C8 z0@hOb2Gkg+*x2@pArrMKCuTO3y;; zGCJ4uXCg8H`I5w}?bZ`>ZmXrbT!`}6STkm+kFgU~P=|NS2J>VTyDsyj7Ya>KM*%tZ z_0WvlN+D?K-3vBg?dBta1yn@CsJfmO`l>|kclJ36UU$TP@E@(wS$iiEbAk}l^aUTj zJVxsze-uV)7s&i!S=5Oyry|(=6-^zQRJn9BwUKc!cn1|tJv^Wnc=kxOoN7Vu@afG2 zF^FS#tbD1#Os9OCS6`zHh!(UyDIodGuH&`*{8D3d zA6yW9<(}{PT+Pu5XL)-9L7nD8CZZb5%|jW%eAtFG`qj&8ry*`aY-V#P_3AqwBugnaUf#5& zp43^O$_hDTadA_1Ae7tuRlpzPn69% zx9!`svqt0fvK*-H$JJN%tLTX|c<$|BP$CE7uEk`+`Aw1c{-;@-w5xOWxg0B;@|-J% zLitDQWqIU>0{+W62<$Ue{Op_(}u`?}sRged)I7smKH`j(|=-{WVtwthBgYSpO$b{d;t`AVa5?0M}({+$xDqe>G@?N80j?Z)Ybh$|hEc<=Z3 z4yotT$&fZ9+VQ*v9pd$B>Mc(TXiml&`}QJ2`+We^LyIJT9P36>=OR22E|=}3iCXET zlbEGMa~{d+R1QU5Q^BwHhDyEaRcGa8$SE;1q#j7DT;SQ)~RA@pS3f7AuRb_;yt8|9ZW{&z7-@J>1_Z+9he=q4SA zK>%hzQ=7zAlQCU0G6M^#hnDku734yBi_8H1UGk?@yR9BusL>c5cL1DICzthBt9`&T zA#*fnrD{mSc4Wt#wJFEu9J#_*ui8(wOHgLuH*&+cXHj(H~f|S)-L{9#Nuf zSe`^{i_iEJ5Z9^Rpr~xJt-l)Z712?BI&Epc1lyOv`um7+#BJI#H?1iG@#AB=8b}sb z_z?xdZ*AeyET0TyHI}-*a`iQzOVa}ey7;_w%ts2 zMR~DOe#g>uy_mzy;FyOBHa_AKdy2hxt(h`1b6~PNYqEHaIpvD$B4K!-d}R`n#)fEf z&-7TXA`y$u3biNfCUdTO6*qw!s%}z^9&q!CkZ6)MkoP?Y2CDmQ%YvlO2+BaR$se+p zW?2Gf_1Ms5>Z$6Vr#m*I){AuP z(P&@#Gg!#3Dgk6HvIA_!R_3wwz8ZgH%C;RKou=+3k<0&SSz;GRt*m3`fi;Y1RN#L_ zzF%rO)prXUGA8cqrQJVc(0qo;(~f<&(-y3;stcQXsMD+X*4Ft#1xdY1i~7?oaAyRL zAK~)sYc}R@_skm9xnA$a3|e>!Gh5EGqd0X;Wb)SQ(ls+aeEol|rY``!yTZmxT+uofb@YTWaM)GBvNhxG z-+ZY{5|d~NEK?!$>(P|=owOkMS4s(^dvnn*`wpvPzV*xB_pl=fW}-K&kGB;{B?Tc! z#3oUC`gdHcX!)d9l&1%#_jEwz2V9?hw19zSZWcTV*->WD*7Yaiv)Gg@&av2Y!97gV zkf`jk>&WNOcy`*$Q*hUjACTt^js`KK;g?juL;nWxSk)(t@|^R$eK-Sk8S{+SkZ@T& z#w>@UqhTJGyC!TO|JBfL+egFhx@ar=AH%gra>(J)0`>Ajn>y9$4!6V7mfNfrH~m)m z+I3#*zh;fr)yfI>n?SLV4!yL)k(bcBY0m9P&*8L-9?!`^qvda;huy~L*(o)_eormP zGMc%%&DdF71)xt;lFlbOzjB( zMH+yDCDidwI%~spHbPSqK(Oo9S#xi^{&j*OhhQZov_gV5WZPP_hhtOsTN%Zi_$gqq zV28%vkd!FRKq$Cno&LcM4KWEIPj9-P@WK32v&WBHecJ@*^Ujogc&ghPGARQGa1Nv0U#4F z%VIj@6Q6}bXus{~{`*+eq4-rpZHhan_8L0KB!6vzR)72&eJnfLH|j%FBWU1TMIx#; zxw))QwPd)ygeT!HOzM)Z;VGLUfg)pHJ+WVZT2ub$tt7Q>BA)|_x-c2? zC=xPsCYM8;OQe^O!y)8p+n;=lIDKgib?QP%lkHxY*Pq}daD`miw-L?e zn1oefPk>1K2CZ9|^Db!Utq|p$4&U*xAvPaX6cDYXkjx50r>&}t z!{IM@fK#~TcRz8?<4rNG!OOaD>;}c0!38RY`vEUyA1u1vAYf1%Z5n{np$g7t9uRO@ z?xm*;7YwDb0DE!RAUbMezeHr70 z<7Fb5h2Cs@YaycG~)O+iK zfR#n=M}&r~KobYUY$%tPhvkIE?aTO6KdDd?MNLPN+=lrl)^l*I3N$z~Yo4WfWEAdF zMzfaZ++~oEXE~)P4G81hmLyJ(&d?hau-@h_^6@+;r!v;$wcB+%HQ}tyTj#gch>4f= zfjDw!TLCuHk@Y68IPYkO<%EAx`;c+Pu?vE=!t1xQIuvkFrbPBDe8nb zCZ29pprFh%0(DSW0SRmsP!Wz)J@TdY-)R5-(!k1T`K+&cHE#PjY3^5p{&2;rS?MSr z9{zpd_%X9T6dO5MLBkd3wOg^^#V)O*O!$M8C`o?tzZiF0 zmfT_ciu>}Z2uBYvTI+GFy_B7np1rwZinf&t(3&A@Dj;~IgK}&O9=k=LVR_;^C@kKR zGR-;(gsQu|LQ!5QjCKjmsC|t=y)6PoEXqtr@aLV+?Cb#wk04n7#R2tib@e;&+^Vy2 zbXZNo^~I;(h!;^y4|Bn7`VbkYR#cDPKZ8m1*}dcr3}0&w2(M*ax*q<>k9vHwFrwy! z_mU@A`U(2WH}|g>@{K!>D1+ku{x{xz8@jg*#ULX+oNTy!&!Vu> zq2E#e+NAF8<=g|u)(fNNE)#U>_qxYj#OsT6j`wFP8bsMdjmY6>Es)q9h+Pt>v2P;x zx_9Ib_SUtED09017erl>-EEOl?7DJs$)MgG-10Bj{L8}xRS%P*gQTljn7aY zr(Mdk;Q2kP?VI~@`6(6!k%gQ>Pay-=BTbS;PqK73U9mSxzDqjQQrJZo;k=r1>JzCH zt{mMp;;qysGQiRs4!Ut~CVzT%&EkQ^_vCs&jMvoiJQg%m63q&-Zy&&a`9Jb?WIi5* zs_YG04uly_*#t>>zibqV?BK-h)C8uaDCEFh(=i@E!lmY|$*pGnKAi!(`K5#ny7Zms zui&BKCw)8dfJJ^ghkn32f(1Yk+cW0kD17)!3VH8m7|FW}YTcN{S08ZC$;S`Tu^7&; zm_xpbjeu=q?mjWwJtCnqk9u9KfN@-!2f`Rd>L`!Rx=S*}2W+~6#{O0w!=OdCSW8_a za(zIa)D$JKLh|idSGHVi|8{7%?N}WUTKIfOsMLnQ$LO5Z= z>Bh4z6%lra$Cf$vX`t*%Y)X`9d3Wzj*ldsB**)-g2OQ7`s;JtDwj?=W@*DPG3LDz2 zYo4wkRsfz}nwEXOw_Lw0r!W^7t^RbUg(LQfcR2+wWOGCQZ$>9wPc6m^^ z3)yBeGJ)$#e-nYQE{AK>agw~d5hLAN)-G)YfpSq0GZ(0=$UPOMw+RE9{_j@1gdG7v z#Vi+NcbUa`GeL~Eq9|E4HIlRWA*grrW@WSwZ`u%%BkpW!jG|BLW6(9TKxoj5tHXmg zClgeyOnz`em~nkR*W+6VKOxJycNUuVwWTa_T0U7I(df0>kgwKuGmBf)u}}U&zkBg* z#BPa+@vV(A+XORsSmyNbxKtyi#Ij9D56AWWX&j6m&JdUJDeN@T*7p(FpE>UJkI&4L zvPU7C4=4Gm59I<}>L<&V)tF_Tz;J~Ox=cHJ9%jd3#nFE0>bl3$H>8I}{+#lC1qHS_ zwv`N(kwvNi^SVxN3cOP4n#Qepc>xwsa8q*w#Y~F%9Rq&B0;ahIi2tkWxlC`480lJ? zMurag6;AgY@mUSXvlR<+qE}wx@?mzrGHapk^?-_BhsD&M)&ARZ zo}BUg-4{s|NS1`~k9J%!PU-GPK$f_>FH2Ibj$ zEactoNrWS!w*N(&z`tmP*3MP|LoGpmW&Zv{X(8Uu%A|sX>fUfh3p4-SRJZW_^}*$1 zSbrp`TrRr!R#HV2tlg^U8;hG9_1SZe$wG(K`=!A5!R1@27gmZKR{DRoQmwmcDlM7< ztgbYtvli*irSg)3-NGY}RvSE9q5-Q8sHF{0Q{y7~VvrZ46)^*-HWiiSRz&M3`&!tK z=xtT`6}g86+Wb{Ifr^XdZKcGKY}jf0H@Dze zSn@UV(#bGp+TN|&^kRFLp~;wNx)~KtHnMkJKNXiqfgS$Yg7dagVo7jT%7M`qOoOGH zNr{9JJ!}7Vtysd;(J^f*GMr&Wvn4DX?b1HPcu_3a+ttB#dqK5a*<;V3^q%f3^>>NT zXIe=&KfAsSd!fRxkU_$QaL-*;8CDZ=(<8iIn9~E4WvjQZ`--mmj8~q)x8VDSd!!MB{O_;swpBhG*ffWymVKF2O}ib$JgF6BezVfNQtOh9g2IE;sR{Kf*rnx zYv=e-(AGM)!BJ!`!^}V0KIv-S-eZ(wLcR=VuK5+6^#3=#GgF~s+UAqn9FpU`Hv9oB_@tzPqqAURI+#EMp=-m?<_iB|y= z75dN0yq3IDm9S_Esa&l}*13ICrH1iM*--Momf*L&KGD@CaB_XHzw>45z^NgEpUkA; zl=W-VNx^f$5H|h;eF^-iFg=meXZGtoBL*@5^VwVkf2yV4pR*Sg&PpZ@G9xWS*VmGx zi2Os+1=Fk2fsA(>$?Hs`LhqJoCTBr$t9^E#LK`y^a{&(TfXWI>;}rZ|kn#fv!f zw}6&BaC5q<2Myz=*O^`1`DafbZ0hTZQWddi2BejZ^k8~GQb{88hUuj&uW3LfcI~^D z-URsA+C64J8QJkilXKfv`lJO&ptpMuM*~54?m3$Sl?MLG(@C0&eg2DYqRj!Hm~ zeH|ZHi$CrFRoFw*h1Gi63qN)9>+?#|OZ^VqIC}4!(p}5I#4JbZemKRDTjf30R=kgU z@x~LFyCKu6ITNlRm3C@M*%GU+Mn6MUnj`jb)- z{eszB>iip4&{Ga_4;59h4ld)A5ay`HhZ}etZ$4u3cwfLV{@g#^xDJM!bx; zUBVuIDO5&lk^p&BIKT*_2WHhJ!cdsklk$z~9$ERBE0fV;@L~AW;XZm zhT5#8C;@ZbuWd4O7CR96d z6Z2#ytw`VUNi0rV7{wQF#mP?hoXs1CKHvtVoBKsGDUm!(Y0G6i?p*`wkv4zT%*?14 zCxDDyW-qdgpRPWp;a)Ux4viv}+VgfI(|EbL@a4%>0Yq&c!dK<1SvS8w-qJ#FziDqa z*x!xNYWJj{(d7>F>bYM&Oq2x2dF#vGn>hO49t@*BtRCLV`)GF!|E**aYg*^c`-Z{b zGYC+*v7Q~u3XChy!4kKgg1Y79tN`(?K{5c4|N8qnFGJX$une@+Soxk@Op5gAK5nmE zc?~_pfA}S~KH=pxy;Z1=c=EscmLQ2AO$jvN?M;qBN>a8aw)(P@6Fs1h#H(~u8YSCG zXa2H-ZaaZE&lxCH7EIy4)SjvolW^4B;f)>G-1TgRUC^;VWV5TU;aa9Wzt(HWE7(Oo z!~v80`3$rd=>q==MNnvY?F5$=c+fVJ286W~| zkeZ3dUl{L{(hwI?_rRs@umj`bZPj%&M`b*FXNyy+j6So4<#V2QRc_Mfh!fwAddy1C z_tpZSzx+vCQTx7x=kfi2X;YtowRsF9adw9=%I+-w?B2jbxjd?<7+Le_XE8NjC7-T< za6jLwJzL|%W}y3Og5?yiON{p<+39TLhvsD6B-cM#dvPAiL$5_)S=94RjVO?I5}?4} z&xXpHaV)>r~x)B4)3w&6Bnjit3`PE+$%J348B=hzR?1>TD7kKej^RiTuzE^ZVH zThv)h7y#f-+-;Z7?&$gb(@uKr1{Bto{z}9+S+0`eW4E;2#yRL-OYJvuId-NwGhAF* z4bu^}3%BY|N%2EK`V=W+LBd+!OiqnO9P;{a@QZn&g_6I;ywtk@6e|3Z;y+th3dZRGIREG9}tD<#F}Fyj*- zN0v2~BO>s;9gj3YzGyv}FE;i5F01EGlbv+blGJv{y4-mzYAhkny_{-fz)oWx z*Lmu?%zq+Glss{I%WjH`DEs|%T>YqaJ)8a`NC!gbBb~W4JFPt{)#x-`wOQ1j2hvtM zL(-MCoYyhyq(ixa;(>md)a1lJf+q4Eo&sCd9*@ zow}sE+y>Z*F{3tb#ub?RkQigUHw%xei-g%Ypg-uCacVw6L1jloZG29dueL|RglwMU zV?f8Wk6%tJK^aic7dOi;mVqnI{d(K85O?Cc|LlI06ki#IGjR3)q-SK1wTBeakWIVY z+K4#Vt18EMhua6MA`y+Zhthh8y@>BOnH{&U(-0TW&9 zN`K49HIUcrB)5)W0&eJ(#Bi+}YS!Rl*!P4wV*KTrqpDCyLVYAk zAy6%m53R}Vn1a~H#BIk^2q!!Hx8YJ)aFaijuuoBW&|e1>)rt~fP#cv%-ex#2C+0R| z!fE@0@Pb9q)KH+m-6bo(&T?>k-P8>)gNVyTjd%YXhMyh4kkKK%IF$myf~9H-mo5A! zhXQ>ayxDMpdHWr`)KTT+5*GKiKw@rqR7`;Ri%ZU-5W(DL@I_%;QMG`jfbZxzfYC4| zP8qgz>lCiUC0F=^iH8-HM+0nRiEStkJ8jaXU74vocW9#m8w@wWkyn^6ixcTx%1M_5AmYJ#gu@W=ikoB?MSCVpj=a9UST zKIJUJ>2PKs=?k;)Z8;H~*%XJO5NAr*NccBr4W;5@>^frO#iCLW9`4~PklN#vh0Z3_ zg#F4>(GJ(_-W|Y;sP7!ZfuJ}%^dzD%KU;}fB1U|FJWR&^O%YE`s6Cj3YL4W1s6$$E zskfV&P%HLq&t}Px#+K(FIN?Zneo|1>nJZA_CloHst5YV3?8N)J>sQ97-SCHd;Vh8Bsy< zYojL82`dLb4?SR~h{S)Dotze#D5o8V>v9eTTQgFQxghyj(z8=!!^>+1&!QggO8s^F z*G|Ps`X`kiMI|(xutj%^_QR_`DdIl)sKVFe-$Tg3lLr~R6on$Zb*&sC7*6`%pclsV zG{>W)EvGJEErGo{$L_D})mG*6{C4^IKs!)W2OZqiLDP7u{=&g7Jx7+^?j;jbf229F zKgHMXTrIz=^c6Bk&8?2-1uPEt_0dg&zRzP@VCFNNu$)nSlz~)H3y7vh?0FcXFF>51zY2>746~pa?13Swn@c>LM-MYAD ztw0-(VY^HUG z#XFmun!{|QQU|uZiycHS;IA=a;yrR zv-_)I0WKZI*~@^ayH9K=^n%g-YTwn=M6LW|=As6&#=t{m`FTJL!hURdZ*LWEj6eGw zj^P8?^6vhsG<|SkhSG~WOzc9`1rJON#0dqWnHO2{XOH4utRh&Lu(a@~kJKxyFu$e_ z`$7D{hS40rF%=WH3P5D68n}%mg`H?p8V)Bl1^y6b*{1zmE*(gE)%5|$*M@{i_Ob0snXk5 zzOUHEehC#3jsXLBeg}ag6S@O@O~sMwAS&aUP@$&)AnlWE44sQ}x|#tDqUJ3f+a8P3 zK{ZQPULdY~#M_4&huDpyMKAy+kH8!fkhL4+5Din8_T(qnT3TMP3yui2u{1xAh%i5q zcq~X`D$phI|5eSIWmB9p^*UMM_azO1qxtBH2;~$Xv0pgDBzI@ClZp4PJpf4ExvT}! zA*+=LB4U?T1v^*7B|~>nL2SfSpnW*i#ECxjSEhVPr~b)8Tz7_E zLNaEvuU;C#Ox$piUUuOFEj)X4b9~8Oil3+43);fa3PvEsjDqyc6|fsnNk_VK!x3gF zoe({i93AFYUBJT9J1r#$IzoIVw-#pU#+DD^K0I@g`5&J=qZ4BVNy$-yOzq28VE#kv z)l!cDzcfL(3j~2eOF)n@;;|yaz$9zpqHLnfu2`zEF|W+F`?us|N7hz*(SWoQV^-3) zPuhIDu-304*YrK?I56IiIsmM8Jj$a%fN@$NEpop5w|SMlU)@98o7VlF*}u&Ro^#Pf zSdK;eRu1n5{G{ys$eW zwhB`G1Qc9smCV-(2#3OLtha6aflFb}PD&oFhUj{E6oOz;mSAEPa)IOsrsXtW+`n$* zUU(h6Pq@!t(X}6slcrcI_k_#}R%+F%GUx=0Y+!nq8aFvCyBgNqDeKA7zdH&rC^v~= zI}qgKu>2|ou{uptZif~)$}qp2Jg$}8%g#cN749BN-4th~hAV>i-Q9?eC+4TzXE2yK zUGE-uwBvM)iNz%;J&(KGsQcvczMITFrXJenA3ay=N~KKM`Yj^puw@S?k44Gdl!iz| z-DPoGpx})gWIWINw$92O*Q3|q{zFqi0c}DaL08uY`}BWuv<{hS3H5ckV(q^b*C*UV zV;?E$T2Ro+RgbVY^pW{3Tme`wirdJ16$wW{RVm!fS`3|`hdOGpZ3v%Nwos-_LjS2} zU(F8>pPK=S(nH>J5*TVZfsI2osO5;XgMx?>0D&N&(FrkxeTur!)_@wZe?_Y;v*<$2 zY@T6M{RUrx?aL-n7^255NW@969V4HbQM+TKnR)X8jhr{r8bx;YEn9bnk>hFP1YL6r zAOaQa%C$AZH8lUKJD}Qs!|zDp?p%js4pPEO+UwQ<8FR-iWcT^4ET{AS&8BobpqtZl z@6&kmcU9(`n0eK0x7+hcSs(zubw)@wNGt6lb7@K_c5>AuPn%sB+;db8sjq|oRRQo z(nR$jRVQbq;uAX$;u=)=LL{hstjv3MdIK~9P`=j0fPOsfR?@XVv3O=Lk$_Qo)D^8A z5@Y;nZ{rLCg}8$&02SP1<_o8Any_NYJl{r+M(oo<4#`g{@%aWN z5>-z~*c-dN!a!1*ZRVAL0$++rc;J58!~@8cm;703BLACYKL56~xzGB@q>9|?{qy+E z1s2%dHQDF8q%&2$BW>ziv+-*yF#LdKOc1T*{us@I!**tfT2{xi|4r!US&;S*zRpP!qzZG)Rluq>DoeIrK zXS*>uE37O9%UJZC%8I2Zg5fU8Hvc5F&x7X3OQ|33MQpU>E1l_x&=^LgI;&ii1?(W{ z!UYe*_VQbU=+T9FR}Q7I;4~9X=wMZ{5hUdi4f+?qz4P>XXaYaehvO`%YE1%!>+98e zsu?I@*Xy%ep;5Nz*sU0S4t0X=aI(}#kd3Z1*UeID$gysABfQY)vF?YM3@2jdg@mzD z^Z7})G#psw!axE=B)bG`&>_Zbs^dV%1@8zNuk~^VZY4H(T6;N^U{aXPAVx>?wAYZU zE+>7G?IHDt9lowM*#@dKmi2m8PT6Ro-aZRt4$Uc+I{VHUJSA30FKqU2{#%BE)0<*( z6l$DOZX)@knDixS7Ha(oaVwvFLMBcy<9QyP+$}6`0P^>4Jo$?enxOT@oA(hHpeK#l z&$zi~uX%dn>ITp)%e^ThqlE>+?HfloF@OeVo(tVvS;d0IX_Z7J$;X;{h6mFjfft=i zgJcLG2PT|AhE!!<@2QQhW?YT25TiKFai$K|K*uTg65cRUe3dIKI{*DyYb%-{O*2$h z%g9n033=;sQ4vvo!JZ2U8@G@G=}k<_Sc*wxa2EN}-VSd7C9c@M{5TdmDVOG~qZ>3j zas`78AbFpJU;)-WKlzH5bYOWWPJ~q>&Er5cv&JJJ=&%V`*V)0`yAZ=X?Jk*nq=or= zN@eTAQ7jE@#Jrkt%8l1sK^foB}@;#tInjNDV#L?CbyK^Loosrn}O5lkU7dcu01DUuv4C ze{Pnqe@0TOmz$MT(=jyg%6rvhOL^ke-B-;1XhX>0kg?g4wif3ji}gI2p1v|4gTb^? zhN5r{idicKn&~R-Z9e=cAiqvqJVq0}a31jWyp`|mT7!rEC75R~x=_4$s)2K#o{Sk* zK6Zcn^`C~to|dPfK50DITpJNH4=p*XxgJ&@PHaw_`h;0pc(}=1wm zQ@vb;K#}Y79@L&c&mbHyza$*BM>f7&2^lhg?zPr_rc{vej`nLb32|Fm#wo;iHGzs# z@?h(^R@_0X^EE%v%qhV?;@h!s(-KWL=W6k+c^GK#IOn)6d?E=dr7|{?7Cr@E=3ET?<=Yb6NX$wA14!mrBxb+RQhk| z%2i#$75K%*EG>mbK^Gf;+R_!QJ@+h*2?D+el84${j{BOS0`X__NqvDIf`q&ym{!hK zi(@lj3wVypJu=V4Q%9jSi$C8nAGKkpB^F7B7U2{jWNdjDOho>@A?M7}4q+-$c}>)t zX4?CBAAWFy*~H@CuShcWK0qPTk~*&3D{4a(m=G3yewsrX<&cL?J}FQN&4uyh^kAxM zOkpVYg}L*2XljoP7BUDUHwU(LWAoiQ1hOZkm><*pkM1xUn{Wr<=vr;UEc78|)zg$)s;Jp-a()zHks?gKBxD?vXdAcWopP|elnEsUj>kBA|N zKn!>Z{#0|Vr`DI1p+dIDd0~PFv9pH!kYbgz#>&DQtZE}#g3vt%Jfl;cXD(?Vt*38= zj?6U9q{s@+CA)!{Mm116s#3VL59@P;lU(RGZR7zU{xTyU7@4Jp$;BaOnA!>l^hU3& zTEA``tN&4$+vdGGUAKm1@eH_XhpYlNnYsilZdjQfU^|!}-r^41 z3GJ&zOHYe&r}Z=_v{{fXTEm>g3RhWd{5c=rg^Mo}op|~+bqbl1O_`3y&u14P(S-df zQ;D7Yqt@6~OhlD`3aiLO6A4_TJP2W6)=_b-yS}0AE{a>iRuj0 zJ}9CK^r|hyvypw>m^`p1zi*!3fQ7}{zg$N!d4WJ(=(M4`pEel^Cya5YbY*jwPS3RW z;0!2O82g=5prQHe^r7cYfQ!QV&T1mzDfQ71iz>EBIJ+WLMA1oAk%)q-_oTTCqLMO0 zm96FgCM0`2xLdxW!Kg7-VXCj6*4Sb{$=>C#C4@D!cJgUiLgJURw8a>jF;9SF6Zt;- zSE=Loni1TD`ft%jb;Ac;eoAl4BDdzO6u;nCmr|4CyOx&Z6f&e^XaOZ1DJr;j7IE{U zI+y~N7G`~9F;#Z$Pk~fi{#GOnZr7fDkF+30_QEIIO;y?AQsj)Oqmt$-ZagImhG9Z`f($5(c>dGUKVIC} zh(lm;wKA&x#Wiv*ZhZ~!r#v+Bkx}8qQs&a?PnRd^tcib5lVZ_eP5do(oSD{ZsIMzS z$>>i-vt)yV5bR##Iibug{>Zy4Yj82Hxx;HSG>lZ z@~_>fJt@(!HdJiL*EK>XOqXql#oq!n8Zv^)fGJn7&wVGpJ{Os_v8@^ivthck4(0wt zK~cV;l~*eVcf7evMlR|b(o_7O5-Nq7y+Q6Eemk%yJ6N3-w&-@gPomMk?iTYP$1YW_ zP~G~dywPn68L+Dv<>7NjRg1y}Ao$1Uj{+Ag(8I##@aqrVEbpQHr@x5&NEWW^W=Ao@ zOPgzOIAUp#7JROWT-0jM2NwyfhVE-_gmOOe?enRcA(xVHR;L`)D(lb#{F_heoqjK@ ztm~~rg~ZA=mv{ez_UtRFKZ)JAzaD3hdWW_1PH?Ndn2xxX3rNRSDzh%qsU8 zsd~QwPvGY#4WDz{@$ViUUMn}Ohl^+S;b-qRJRt^b?_=XxK_&J1I3ZZL`HxptizFF& zi{E{ex$l4Wv&+o^PPz8{+#~@6D6h+1U~yg+Xz)gKk1cLNpY7pc zU!NP#dtLl~f~W9fhb!RRarnFEYKa&vHoo|5A8Nh}*<@C5aZOS9ggnW9>xy3IhMtKx zMJ$8$)>Sh?7~T!V1uziS7IXbR0xG%xz~|gd_=5QUnl->( zM3i(>&u!#T#x1>f&lyHnA>bux5C=?TMDuN70R zO;F#6tTb)6Ry0rUQO_@s7KXZ?)~TCcUe1=S;kMpWI$C@cojx)$t3O&Zv$T>aTf=K> zRX$dB4cZ${y)+ZifwZ1JyM$~+GmyJA{czy}8bppaeMh-hz?x>t32AT0r}%URPLrK& zHxeT!yD;78s`Y zO$J~z4zkJ2z=FC0?4t%r>=!sQx3lf@eeB-t$PfH%i5ha#Alc8mOD=2dsz>?6?VFD8 zzk&Ar3KblkaImj4Urzj`pCV6xCkW6gVNF^S^6;IJ8_q82^F!lDwJ9rNA` zHwcj{K=Fax#KT_qmS%6)Tc3&8;ZbBvLrEbXCq7Qr07hsia(89B$DE>(>CEB3enwZl z9y=FH8~KEd%kM11pCI=41Wei9n`Zd(R|{Sg$lVuxJ9Xv-&cIXs@zV$wLZJxI%EC^T z_0iIsm#3hBo}wVb<}VL7xHxjjeR%b<`6q*6OkiLi-GdBs6i23&#ULW89v48TIBZ&G%{SnxQ!S!QObS-TV+Q9E1um=?}^| zsq507b3XU91^lUyqjJ}7{b{#%-z3;|6@H@%iJRllq}L|$eVuXw3#lp!ORCJWvd}bb zz_vti{qU{O2Gj{3AI3%hLesRU(62KFn{FXYsUiA-Mn@TNf`PtNXi>1Yr$598vW=zz zBmc|peGm^j{Svx2+L}7;OG9MKN;T;e3n zbJ|IepLzi&ZC+jcYYlJ|%~*L*@WbjI!VW2yf_9pyt*}l7v8+9?_`rtEcjwNl-2)kCT7*t%IQ&An9Tb?CB!oa@sCBY2L?|0~=UQaVL9fMp6)N#T+a^kL-<< zuAmfN`SBwEDY$r_KWJno!P$ zv?Qh@-6kM50Q(GV1=E4y*(@;DAFoKy>sC;>rF7sj!GZ`FlgqJx1gN2{J)6fANXtbroCN8RI?mXmuPxI4ghK-$| zFYyPbSfto~gUhr+nna;kG|`ZLixPhU1fM)29|Fx>jD>^K=Eos2(R^IoO7d$@9Z11c z)NnF%WY5iX@*wzw=Ys3HOdNh7#KdMP;X$jRjGum!J029|0l$Flg*nm%)05K#ppz3j z(Al@0{bRTU7G2|yrp+qzx=wAL2aP$CFc!vf8sqgd{x&1K4U-_62XpWGa%szXwZ=JV zBc3eS+#Z!9>kAwoHEY{>BZFTi9_fjifSYjF3x03>PDSZBHutc%FAFCKW&DV;@fqDk zY!!t}<_4_`MnRPvOxbv%v4X{2ErAxhDWx}k4oREuYK|;ujSM+oG-f=BW`>tl&YhnE z`(d@0(ZuX!JetDmNiuC#Y^k$7yY0eJ&8nH#cnA7IS~1<3X6=;~OhihcA)A4nrI+7V z;sO3eNWD)N^`wBf`?vGj6QISvNkcN58>X7@ocukfz8-XX^8_SC#Ov9qrWXDRhVeh@h%xS(JJOsIB^k-utt1<0tQ%&2_ zH{eqP=H&YTQm`R!Y?Zt%%StX&>X>lqx$90vWoZ}R`96zv9^#c5r6mX7SqDE3HL9VW z2tp(Bkl9>MIZOgo@uFli^sIxg#!J-=00Ey;kKZphZg^O&q|%`<|MJ#l7WeLL`Qwe8 zs;7cs*`_&_W-q1~b2;;jYv7vcpv|FWZDqn(N$>moDUCw}A15EBDxdsVgvqLCmf|Go z-=q`MeFtZE^eaf>r8kiRQJXyMN5evx=#@FzK;-iArbo-fYE5#Lt{HO?Y>QMG09-($ zzlX3p!~5^t&VRg)Q~g9RBHJ{p(i|!g&s|Q{d`xSM2aF^^l3epla-~#gP~*ljRtViW zGd-Ws1ZYithEBN4$s45*xNEeqEaRXtas+$EXy+a@>Lb9xoS;ruk0s@XNq0y%BJuR_ zm<4{cnH|c)RM*TWN`l%`fv(#+av6iqLh=#Xl9Sn1_>82KD@L3mYaJSx1DD|Sc`}n$ zaV24!7cM0#nH{%u^Kfto$FFH_>_CobJQs%%^rHjo-{&$zm}Y|HDRQl}Npcs0upYo# z{+I-Ed^{Q=pe0YZy@_XM%0a7{!)dvb64o^T`+t#< z8lM1^n4D$#hH*H+k`z7dKe=mhB?K$q2MMkW<;{W_HfiFQcT*ws)%HC)Ri$;ufuc87 z%d@t_iV^%pI??%!w~`W@qDDUsBykhk(^8Rj5Wou$Ji*abjyw*;gq_+`>Y}e8MN(*} ze94)HSWkRhIY+^N3W$)KY`V6vFPktnmbolA@@Koa=F9Z@Xghg}vAaMiCvMiOS5sIN zsl6cSOiT8M?gIP6H|f=>D9okG9{m!Nfff~+#JnYS$>QF2(vI}PkS$d+?5!YCuEX6-^hU>jq z=};W(+Jy14o0{Sd;r&>^!LT-37e27{4jv)Rev=sg*BXKON6ya+B{T|YRxh4@BZ_iW zhze1nPg>idH(F2rH?pTe>(KsHz2^6<8-y?BW6Jl?E!TcXMQh1N&kIWo5xu9j{F7%; zgGyVSACzaUlRl~874d<1iNEnnzxo8cgWpHjddxl1n0^!#ec{~l(LCG$5ZYvgr+kH8 zIbCs{t}a%xdSvBIq7^SbC3SUk0uogfhH*sQl&DT1giMQC6oV@u!n}WZTSUc=t*_k= z=oT%H?W6o0qvL;!MOBpx>9qG=aJ-UtHMacAs6ZF3sTjKh9N*^2hi(UlpYZmX3y=^m z$AS9s01@+w!mMx($lskX0a7Xc(fp;rRHYLKoL`Bk2c&HE&=4okezYk_{PA%9nH@Nw*89PBHhjVN# zM`E9WO&w9VI5hZNh)rz0qZMqLN&T()w|@>Ah=m1@sfoi znFTMgU*hw8{^I831toFWOIvJPsV2ryx(P45q^AHI09?PTm_xXdYgcJ(kgZW`==_p# zMXJ+n(U1fE%Ti&YaNf4za?HI?5@>{Z$aapmLQFzqBuqIGU`lC&S1h&cTgzfSa_s$h zIGSaV?{fu3vS5q?l8|w=i|~)T{i-uoffk?NYQyp)_CdE7D#j}iwIn&bS4%yVKeZO2} zWP0dmlDc>BYTdqN>zsOHds!o-*L&T<04c)(VwC9IJAZLbUj?<1yL4i9;rZRt;gB z&y@+n`ziuRyI-{VH(R-rg&IwqO3bqlDi2Mq>{{P?2=EjpXhKa?D z05+v*Q4?kYyYmWKzNcJXiHTgNe3#62AM;(0bKq9f!hbo1R2PP`O3Q}h7aSfF`&Wu! z=_NM`m6E{78u_CMo!QTs*HJvUq|7d$Og2=aT+F+|=P?1s1zL|RbRSOzvx4D&Hgfk| zerNjvohY4k_GQ9PoaQ|qg9^#M;;<6&JOc+ z|H@E;2yAwHJlgM&JSv*xXNg4>oLrs|hoUj-IH^)#%Z=4sUA?q76&Ce#8v={-GnLrF z43f)oe}pBee`Px6;dkQj53@{2n-6jmQL%;bPpI(K)E173egtkhu2uM~Jtu9xNLv}2 z&ia1q&FXk!!R8DN!w=Ci!N$c9%}A1kPpv_I=5Je>(Mwk!uALBCJ)^~+knwL+?_TC~ z_gq+j9`@DqYOSTqb-s`n#9)qcFCVWq(eb87C`WJUldmAI+KcE6z4znkss`5JJMh*;)<^M zr~>hQ)TYbBHFwb-gdg1)850qe%{eHA5S+GK%q$ROpm(}brv+(|8bJri`5VCnVV}7s zme*9a{v>9J8NCB<*+E;$_9l#oKwnr&#C2CU%u9We4|eO45VOH1ryZIV2GGo7!iH$T zf>J8Jv?1OY@;ozHo-UTPXVs^z_iw05UOe|(M4n%Q%e#F5h|COYt0~2Q5TCsX1BQiD ztO|DBhuM*-@nnTgaz4YK6;|3=Na_WNP{C;(xA&2WaSI#riyA(2b>AxY51!i$FTnX) zQ%QylB|*_(etxbfpo;Mje1u5u{3)1*QOZ4ir#CuV@D7Y!)@CS;hrJ$Sn(#++9{xb! zsjq^=a9_Jisa3V?EGJxT^1O#($2HuIKi6lNt4yT99Op0XMu15?@`Yf&lIILJA9cD^ zRjakPj%^Wl&apb^$xF|Di_XK-_|03&t&bR4P!k8SxUGqU$=39V~`Hjgi5_4NQ5!{5No)%mR4)z8JAfOB; zB?hGQdswBb_@%wFg3Gn?{HdTu+MLM6aqlssn8#O2$}+52uZOSQ`d$QE;H_3^^YK&r zzx1VjUc%CDe|v@#bY-G26s%pe#MuLUyUQl3B|#-0XCV7E$Yj~ z_LR#F%Cj!8EWi0cH3OZZKQ#8}@1OJ6)r61u(sJU5aD=hz|CSA*F&5=1BlwlCmP z*b#+6F9aUJWQER5;ao>ED#vbB1s)3K>Yt{k4o5ugr*;^LgM^SgGBPKkZKVb@&fh1S`iWWf?nOYiR}e5|MJ3Rf39b1@MP}3#Y<)rMnF`*De7?Xl^}0 zpjy*$t>lkTW2gq)CLn2&iC1aT015vS9LDE2Q?d!$^oo2lTNSfvl0)iHf);-_$gZtn z;aOpYCHYtvpuztP&*8%}_9*umiRdjwR8tUEC=uCs5vx=)zD=!c4bA8@#x4PHY;Fv+ z=EbnW66Ysj-@X;<-7mmRLMcbUBqAgN>H-doG4Ykq)p1%5VV7B#Z4qt_inetPJpz<# z)IUwHYYoj`s*f81C&l3GI4V3aC;<6-EqOMyaML{FAD~gfM`>0@V3gf7*b+qcZmwi- zd`wPh+g7hXF5alW&cp2H0_l#nt;4BJ8--OfHJavsvlO0~-PlIO@?shqpW(R@7WK z(>HT6dS4~R@zQ|q|`*21?6=`iCD(2NRWQWq>LLV2+LGI#)RCg&?HTh*SzHbcol)m{m zAmh}xv`)fG0DAxodW6X01?sN{unBfuWOW3cXkB-(o=s*3tf=Zl@o=P(i~0!YN$aNQ z=oP3O{){6Zq(yOm=?8`wpEhxIBB3d%YmRY{o6#yEv4(m71MJmNR0x@9tcD%PLbc|% zfg#YIuJ~vgls#R6K&4ms$T*?)zmf3E1OD*Zm*u5@$Sy?I<573RL^?GJ6(oQjHKSkP<;Q+ubO!}-&4KT}Oty1r$}y>^V~ z*u|AcZoS_obnMveR#wx-buX$3wigYm4yHkr>#xHoYYVxXaas8v?98xlQ~u{&MCi%T z8D95DH5;e)XxdnuS=9&=FxcM^17Hj_xW!w5N^TjCIwHk)7K=`FI0<+`9vw+-ByICXPxSjq`FVF2<8*@X6ELbhzIJE zGE!DZE&8!`cxLYKka>bQ{OOmMi&V{yWGwDHke!rPGtgNG1JQHVw9LG`7Wv=`;H|pX z9&l6!XlNuMXA8#G06p<-2j*r#OGFEtMaJ7?o^&sMRu!cT)VbWC9I34PK03NsQhnQf z{r$F>wL3c7COV=Yl2vv7pL-0EYxgnb&j_35=}m^+b(c518Sz^Gvu6~ zQ{8`h4@TVC6}T((6ZyxBx7Gz_Y`o~AP+)aq$Hq872&A+U4v^EEDR@pY3YY0O6^ZKEs$`Ewk3w|=RIuI$hqY!i z$=|U1bDs|F-_wPW3#reJpaa$YAhZ?I_XeKqwt`q&NW6K9w<^JL;rx?N0bNyy44&9} ze!Z#cj6JS^kUjl&jWc7H1!y%{`D~7I)+achxt%X$zvl+4V2V%$xLsVC?OFEQ%35{# zl)p~24R`GosjgD$NlMdH1e z_D5gOGG3q6o;$v2km)f$Y&^a=k zP$`LtFTc7fOtrvWq6e-TI5Uj1Fy{ollnmoEUO%-2=V10pTG2Kr;p>^}4Q)_J0Xu-^ zMDg*+_kngWxP;}cA?o*=WT+sG67DpZf%zqHQkEtve^~GFeD-?kq;u@NhN5Iif@#!= z+O8x?_~7Brz=P$MKo8fawa{rSak6X*C&I4!8n>BF zEO>c*r010vGwi|}5t`cyE_tc>kqc+dE#Z1lPd-+F6ukAI*LPsru zqujTX+D>f`O-U2S3*E2CCgNP8{u9fURpQgz1nDMVcq>HK6a0NkxPj4C~hmfqiHr3{MLK@L^ zUa8JElFOVq(^IM5Iro&uZLHW1{fE#;f-V@ zwccvBAh##!UQK|KUUX-J^27Z6`S6Uhq@EM0d@2P=sIPH~%p})6$@45-wMjO^s~KLP zJ^SVAn>^2&&6BcOjq2g$_FB#p$9}%}_x$mn6NXcB))t?0+i(E>r{4`cu;QgbkRv15 zNL_GpyO6?mJjHa@UV~{z6LhZA=qUy=_OjuXt0yoV6sW_LE>1UE;jY6YvrOY#K%?g= zZKX4+zjd11ZH`|}!Z=1r)yZscmiz6WAkZp)sK8n!kU^>R&Yd_2!!i@+k%sKosp-NW zF<385Uvb~?xgD^JJq3XMbbA-h9fNRK80oQJny$4Vz~vcI(1&ui#8yZcb+oj_`-uC; z&Tq$H*XmJP8Isu!9CS7SRUrRpfMmUsfyG`a*!Sjka5Oz@5;z_#-&^WOtSs?@w$0-6 zDh=ILlLGx9p#ghSA}GG?jhWC3604y8>1UZQG|<$?nf#7Wh%Gk$iIdv>db0W>0te`Y z#=o(U*uq;G78F^A|A*&xhCA=xQ35Nt?Ed~k{*gUQ&$H9N`H$hHgKK*s{USeK`%;{Z zZ=$n@yP0R;`S=TC7yNe-K?01b42{i~o;Im8sR;D@pwseIuD1bY-&HU0&U**jv5$pJ z37oeqk;4_icXb~44grdlNqN>sM#D!btGg zD%j{!L-FApB`IYxp{ zE+mF0pmnlXo)*hWd$VZ^9KaJdg{>6V1IKUtRN?;=yMU7kO3Gf9^qmOUf#@a>_*6QA@B%A0$)ej~!< zt!cQFG>RqP0B-^(Z%@NTAE|zmKbB5=Aq@C>FTz^_4PAZP<%;0ER4Vbjg30M;oQ2TR zxpI|`=T-Bhg{u!)3aR9-*L|qaduTSlj~M{vQzupP-e2>bU254il>@*CCstKA(&o3Q zjh7_qXm$vin{sfqydp-B^78w+eYgz|-K6v@0DW?R>;MDXn6Whfs;q+!;E(~cu3r1r z268Ml>*=mPxhEd3HhDg%TGtBG-vH#C6&(q@>p~bNT;EmZch9=iG*jZJS$D^FarM?# znQm-U9_+yRZvo*|m{ycp7g!wgF?vtI{ieK4V;A=f+KT?$d0E;kP4m`{08BArsY&L%1Tp&?7#18$kvSbnA=CiL&wc6L>Ork3CL_7#LmT zlD`q$VjCsM2)Dj^QFRYsED9TJ&+<`I;slvzsj_pwpzlHzD}ou4Ta<$j1NXr)r8@Dc0}vV}kPA#{S+pH?lX{ks6A1M1dWnB0S|qmmF@?;z zoCUqemQk6Ty=_gF5w4oDg&$AtrQsG8^GTMXTKF63PBLx-CB8Ww`{J3f)>qMJWIM?+ zB_#y9wdXM5I$|~{$srH{Q?pozm3m5rzW`@!Gbo)3Da;QFOv~{MlIM(Mrloo#dv~28 zFYD79hmpZ|XNr#Qqxf8)ugvLUS~=Jh*7agMiLrn4e8|8V{XYDNB% zx;xT34l`-|?E%8f$M5< zfc>W6j$rGf@E~W&_Wy?L{;(Nw_!a(}ufk)TMf>01)T-2JkPxcA^FcYpG+U%{(M-1L z>uF7lX@+p!aDj!~<64!HJCbIDb2~PdkN(!ud8vF}dBne8uAez9^F))JhGv)t(FlQw7bZfKrT5b>RsPV~PZM6N4A-Ch&K{(m4e zMTwAdHSU?cC`{(4n&?U#A@;v#D`b5JmgbxK=l@b2S6#b`XYh;X0$%#>8LGCB6e_+n z8)0x(5igi(AaNC1e!i-h;~FX(-fPWNnMWjTbCo|x&nPs)Ui=n{)8=0u+F>RE6qI!+xUzB+YGL0$B}%nx!H& zmAn7^y&d!LNMrcvIZppGz#F_rN+x&*Rhud9WFx|e5?)@Hg;JoqD&*QR^#`dmd1mxCD1WAzUgJ{@a3iLxhq=Z`Zhq9Vt-0zD}sKINE#@@)&}H1I3)pU ze|#~(1L183o&%gc!y+2>B)7R17{Y-{^C`6X~-D4zb1|2 z^#`<}e8d`N6>m^3JPM8=Y%K=55{Qj=NRG7DzoY$C5M9`f z!k(RcwD6nl#YK>bqQV%KBGzT<{juX98AS#&Oa-Y;!~)np`(>c(%h!Nm)(~g4|K;jQ z-{^hb5*Jg(w$KI;7hYdi*Ch0=r%xw1ai+Hnt~;g>#9u|bPJ zYz0-9uRF`Q-`b3Nv3si_{xY5YO6${6xtF*dm&MMVEDP*|qT(=TOk@38i~MU!Y7)klRrbH3`BEj|NI!;9`E z6r$d(X#VQysF@k>#pl2&c-~E~M>P1(v+#Sj>Cx)=Nib@cd)JxV^i=!6U+#PhUX_MP<5-F^RvE@9L+prW!?0dg6tTnt+)QSHwm8 z!!N$TF?`~LuvUaTH1RT_9ZdlV5;!dl!o?g&%YrU}xzP#m32;RwTa50?Z2h4<5w=-h zD*wWw1i`kG{rfcxC=&UBXah?k$&Pa@+_ha?Y6r7JZz#fUM0wq?;iq0O29`gL34c5j z@z~Gfu}+o6s}Oz_-kd!@oMuCVW(G{;c`6iuQT$_a3i8pj%@ih$_c}9F=H7wbh>-eK zZ=-wR0DQI|m%oAL2?5c0C?}R-E3AG8I^kfawF@uz8Lh*=q3-G*W9$Di*Rk1iqcH47 zi*ZFfj%j_Y_tD$ROqt?W(SM3&Qm0yo*J5Iv<=3ZoL5mlpRUj>TRMIc(miu*%EG#FX zj-zG3-p#e$_|i(u zo)^{1bZb4lh^Ij<3?iMlnJpf+LqU2zbc67Me@X!bxR)lEe)iYkoTyHA0Wt%5zcvVf z@hxrSiE$+-+hk`ax=c{S%+6g~fN(goOeI7CG=}Nxm+>rmBb3;%bJUc* zdhIodkGF1923nkJ#8R-u*6e5Wv?BoVq}k$_j(oM<^M4!3yF@;|y{OR)ex;#8R}}}a zc;ISx{=!^bK@xCUFOaii^8_*5kPON$)yGjHKhtW1@YJ&yAqlPj!hEsGH;Aq{g?c|A1=J;T>naiPUL z&Hq$sXA8$yU)~5ed~(g!7_nZ`Proz+L;$f{IEG*T1E+A>5+!RLgEmz>;TUda%hcL*HT7N?Y{UVSr{{Sd#xJNoLo zN+l|CSp};HApDc2G}xihSX-P zFa(PwV4uaar9|5@t7>&%X3=`it_q%L8L_NT111-5?mlv$RfQD`_nFjGLe;!vpaqR{ z`Gaoz(V!Sr%PWNT9ILfZm6fZndjH**d$=7BU7>VO1KQ|9#70K|4f=9PF?eojiuapteK1S+gtuIGSCUZ(pw;mR544U?ogV{uXp3>wHW$JYRrycCXS&B~H> z=S)-!w1GYI25|jBS}w_$RepJD1n1!TBQ$0RqvFO%r#h0GSBf{Z!k8SE8x3x`y1bw@ z49#G>U@K9D)D9V(SfJ`RW4Zz1AkwhrRktqA&k&tVlKZ)+6c&GD`Zl%ua2vf?#4) zcjyJHge*)$O;gH^e2C2V+oP937dbuxtk8~~*VBv9GV#oO{~Lii;N1D=q)vS2$*zac zKdB@Pr;}PgP}WKDX$t~s@MeXKdu^%euuo-<(KnqM7AVA~{^vA!_&MX2o9B$FcF-7& zlW<^r#9bRoD~^#jQ)!+Wik+=|)}~AoD$0cO3sZ$%uML$|;1{zGHI3lyAv3y3G&}cA zB{?{^J`P0_-6thOzOIs(yrx(bi@Gi-aro>#=C+FEEAyH6+M7@#_H#81-BrMftnc25 zE8);H>X5njG{9C(SqqYJA`YmJeq%}K#8HTQI@Lp6uCjpju%jJyV9zE)?3G|Kiu7+K zwOEDA;pjh%k+w#ef?@R;i<4jiM%Kj6+F_ee4C0=VGv#yO!Ku9eSw#ZnzZZ>ek*4s1 zNOhebUq_>NtZ9I0m=$W$IB?ib2vU2WHa5ZKH%$<*i5i zn2M^7i&_o@J$WG82?Jk@_8d#~D?G^}zoYQr2dr&cY-`4+?RY`HCd)uil{~d3`yM>-%(Ot2p?|{;O zM1p|$P2Jy=$|&AUlFz~Z%oK1FkBG5RRnr_5^)mbOR$hQ%YTwa$!pQ*fm+9b?I*E+j?GOH=hG#7@0*7yx?tF{J|gI;uWeP>p( z+B33mid3>CU$PN2toz~Cj0D6ZqzpB`Y9O3&bC0!VC!kKU(4oVd-mVO<)2DazeEh#9 zb&-WW?dbZ&tRcJ5T>3R8Z-iKLxhM~-HYXPqRjqiA@y!K0Z;C=EZ} z(cwC9Z}>qE#uJkb{ZO&gp;R#jH{FYCb??ua(>YszQrbjiKP*UQp{Qoz5kU|M(`z~Y zZ=fW(>+qAD7SM~|nWPmk8uqRVoa08<7jm{DotlaLrnn55^z2EISraWmvTA8r?ILNz zPi76PcH0;2jC$0C?q>Pz8i?HhYv9%~evt}L1A>Bb$=mG@@h3mfmuz==+iv7bRvYHe z{xHbzSyI({KU@F-XUSB7xK*+tN(wr6!%AY(ZR23{&f1Vi%rth<>i?+Bjc^eURK)G9 z%9w7zhCKu&ni_#>IjbAP6jenk=B=yMnle*r6AX!Mpb`aiK+>iFqN2%!o z<=^R5!2KlGyG16j)0f$j@duB>F4;3t7>HC7FydkFF3l#X2qJ)p$ZJc)tdQQ1mx;7L zjwdoE2=d-k>pA7tP4SfX!h4=pW+6p|bVq*v3+M|p+GoGo+d?in_Kp7j z-^RDndmo06<48P`os_44GF~dHnnb2`yt};vhC{M#i1QUm%Et&yMX5~U@{QL;RZW}PrJV*OOY1CrZ?RNlxJ|qj%Qelo5agEzn8gsM3e^qYBhV<&)j`#k z-p{N((Plsm#^*Zm{{DfJ{P73;X62B^KR%uS^~Y0X>XG15#`2x4|>m?W25d`$+8X8*S86+ zCTD_2o}XcTgDV-g`hx$Av>Rn;^mL*%t7zXh)q&)G7v%u% z!eR%2XPlT7)%_WZ`1-LuFo5^?D9F>4H~E(nW|cm0+Eicb{?3NQ6V)s!kopf2=~lTQ z_syE-^zWykqFQpGe-lDMzMI*qMbKpH$`lX7DyoOjSj0Dh#evD>6y$AW#{y|*s;F)% z&~HqhltY1Clc3Fd(SjR*1wuDWwA7;?N#HX}D9WXuKZw6cMuB}a1`G6SC{Hp}tj( zvRp!Z{gUmZuJ_o+X)tdY7OW8ni~XWxWc}`H4Z=ocT|0f7FE|aBvhJ@x)<0Y3Vb&w+ zmfeS-9>TV0ZjBPcev@sS$}(4sBpX1(elIe}&s=QW5q!sh)cwUucDhHg-|ILH^vVH@ z=&;5;%(v^(8F?3MHX}`J;xH0#fCH;0o&|XLY~YT+>xO$HaG&=}?m^k6DZw9Ea@yY< z$KGA#_#;uEH6=})`4GDtT%h@-VrE(r`0O68 z%x85muJzRQ2moEgL6(u7fBP4$f%Erq9T+SQDmv88MLq^1R_2vT$3ycO?tg=xz>t-VYz%zg*g=L3A~thu^;ct-vkhhMmmz`w zFN*@L{a_;zKOo*v2TsfI{meyN%4fm^N`z^?9GbI!r7yB@ozg;FCNBO3;KFuZkKH4; zw)aHx`Q>_sZYHMYmR8m_4zAqe=eq#=(*5JjR?tHta%h7K8HkGFklNxzt6%QxS8(~_ z$ZP*kw1n?fsOAar5Rppk>@3JPP0j+y-~4ZrVl*NlEh<(=d7ruJKg*EapEt_t*4Qf1 zo_tN42lVQWVD`@DDRjAG?kVOSjT`hHNu}PazA9WDK{Z__c)tDE1O3ZP`jI0;Nb8S6 z!8Le2$*&ZCsVnccrWZw0DoMMCZF$vQE^ca?Qb#VtJTD0BZw*V>H{)h{@7nDzbpv&s zsJXw+ek!s^Mi!~d4vq7Wu;rUDL&mG~;T|VU{Uc8UNr!N7QfRIum2#*1mh&^;(=q#< z!d!RuCTIrc=+GFf9R3wjZ@lCqXRXVlG20m?W=DUnxBjxkB|8T{5ZKufmwLQ&*AwoV z@AYo5Znmz~2z$6|Jrt=wN*jrKzt98j<)xgRrR)hcJxdva#60b!YD+I0t;cJDh-H%h zP-*8da^0%A>5;eT2V4yAyS})Fp67er3U=DS9iOF^5M7^ zViTqZWk&W}N}^)f^$90W=yC7$#!v|f%3rdkGLz{H z&q+aH>UDb9#KCs(%m~d?{JL%U^1!{BUWJ*f7P30ctPxgzTpIcKy*r%v#M3(mzY+K> zthRn+>d6<)!JVlNgf3j;hRW5+b*rOo@Ke6e22$9D?H6gyC}Uii5e6>WD+k%pZrCPp z39>^yK67f&e*@t#q)N7&G2l5gKMJ13$d%ROQDyZYRm%IlSe|JcmEmi;5WbX+4|aqe zq_Wr^y5f-b!RCEU`D|nJ4_Vyt&5yK;-yW^s@!d=k#qST5O#Ub|M6CGnkm2Zb-_$(g zyv3=#Q+SqGqgP=+Q%EmA`T5rE$D8NG^0|RuL(Jl@x1y5YDfJyle!tVQ89f~y1Sz~j zhEF!svR#Kf1vE=1Pl#=y>qE8*v`twfyFgu+M>9RTfe%XD51V(Rqa|$qw(t0+wX?-< zchT?o?q;gR@3)go{wOpATJhty!&>ve+gv+uUJ~9VmArrSkkDD!1Ak;~=lx$+-F9b? zE2|1*SH@bSx&GX#XwY$ov9;-7y@-HlwDvQ<_bmY!6u&(}@4kn@p!oek689q% z1}lC%a9Bazp*`cgMM?Mw-Dop=rwt>9Q4VY&Hjpbli>dH*Uv}74&kPb?S{2&@6V2$g zMgm{jS6U?+&1VNjNf$hJgt?N2aZbMHY83!n#Cf}0ZN5Fs*u*(DpZM$#av&X#K&lmb zMAMFtpv0{!+T7pNw-Dz=qowsP~iJg{LWTTdO+S2XJ$QD`y+kVdnC1QOKH2cC}vHQ~hj`vCxssprNy74*M zdp^K-aq-=>EkJd@@8A@hwz=2QLr)*O^I7bvWh0vnTUidO!iCN8Il+c9dEPXzAE1{_ z8Ige>lW~8~1DQh?%83XV5q4w|L^L=GM@SQKnaMd&;$D31#W}%xW~Jg;S92*`76z0c z*X(a@Z8Y_;l#q)%`!b-hiRB4$L?9ie`!9X55KLWyx!sdV-4|RSS+WE3Ca%`vn?olw zS~d>Xz+ns;g%zP5v*Bp0Seb1q)3qB7jto@Rx3Gf}jBZRT=pf}3_x?%-3I;nMRdq`h zXw2ULrzp@Oweb#*uKq>T88ld0#FGs}XaDd-Bmg6HtE3>3Gq!6^H|Kv2_zy#Xzv_4Q zd(8E@H(z4sV3SK6;Ln9G7(`t9T>#OyqhEb4VU#%AMA0jHM7QYjI^BgvF3ak<`qc0d z_O(U=e)n>37hc%;8Jtgv=i~eJY~XFC>o@Bwo^e((fJVjY;y%)d@2e;Ye8&wEigH!z zrml@ac+j_5$5-IsFSm)bqaFTK2QG?Fp=FQ=@AVi3`5R#JD9;Zqt-k41gZOUEXf4RM zD~}9+rck3iToFdZaJVl>gl`vRM)~oATm!$!&$OTSbOhn6=PD_10aQQ?%B0k%NlvQc zR;GfU-B;SX0M#g~XRIn#oe(%f$l_PMa~Ze($rNU#UxacFP`g zVo)(&fMsFzm7O5pcROCi*XNDRLG^XiUs@dMk)QKJeP(@LfpE-S{AP=Js4m+i zx^2+W;UkEj%20x`_uu#{C^hI-x-P6md^(?KHZmAU)pG#6H|F-<2x})TjbpE<)|hH z7aAAWh+k6X=FC)a`Gl|DCskd(Xo?6Y$47@hyj}3oX&v{P7vT=OXOG?5t-jtmj)hn0 zksBPbiTA#78%!!22OYiS-<5gc+nK$%qTZExr^?L!zh5|M}nhyOEaoe+a&0_{Rt0zORSo{Q2xxtr$PNOED#Y`n~$0Tu-`jOF^`9O;bVA)2QfUSXJ&9E}(IlG0~M`nEXWd zYTFnF6$+b+5h6M^@OG4h zU}{srna&c9=2>WN6M{`(h#MTqbYi_Wmi+$naJnAFT*D~H zskI^m;H9%b%M5c~1Cj;e5p(zzhxtxpeC2RGP+YZ9Jeq-wHhWy98E(&wg9L~-Ry^vx zw1Mk&dAR6f4kiu4c+=5elODVF$Wi7;Fj|=38!oY(8sR*EnjbB*M$ML6aF)c6l4T!3 zGUFp@Qi+-&s3r9i^_*O$H7pGdrS+4V&lM`C{J;2}OGv@xntB zG`@9>Z`>Ll^cP(7HIY(~#lXC7n|QFp()7m#N%o-hSNt+Y`Xw0+#tr3qk3qaP6 z0RKn)^oINY8}Y8|`Q_P%J=Q8^^E4fw?kfmwtlLqLuW@j9fpW%{?0PZg^LG`b$p}TA zlBe)~SzeWvaKjy`eJ^OOtT)D!IYpMYHKF!Kzn=mvNS1Qb1%U?|Aw<$LWu!0F<`Ois zxyD1lYAJ?eO>;&zS`!<8Nb#xd+C*n&J>PY)oQsqT$i3#RjUV1|C!qxh5jw7CcNQSQ zg=@~(+TqT$*ADFjr6~Lr9gTRe)1qUrYDUSRqZ(EV^=RS@#+zm*#9m+&2U0{C?d-K` z+EIy+hCJ0$leWr!&5l2XXZA7Dahj=1jy?c^$5eqm`^{ zp{^i-v#PoPyF3>&W-n6H#ca%;Q?tn(x(3&m8#>7uYW( z`c8C`O6y8+MkAk4F_LbxWUtlBc?R1p*z7nQE}QY)tMhiurT(+rIWCFGyyyPmX{!nH zpmwwksasjnqb?4m-;(}(AE~;+k1RRczAKqKh6tv;sOiF74~^^jad`Ps?!(sgSvZrU zy2Mk#yy4GxtEig+T4CU4ht}d9kB0}71&Lk(dkRoW`{>C-6S78}IasHl+m-?<1^FI? z;b_DvmIT%w>UX2f48k1DFJ-Mq#=uOe;~t|bm?vksITgLGnlR5gmBD#QdjL>CufNi) zypfJHD?%_Ii6f?Vs(1=Yc_mfA-P!kZB1A2_5=OGeoI&I0k7L@Jr0?*0-b_6Vwr8fg zw7({D2faTR=N`iSH>;K7%MUW0<>Oc>P?VPIVNCg~a;#y^6k{=b7?Vx}FqkD1zxkSs z?wym_J_pYDRw|{zIqnoX52haCy{)d5TdM{M@xtT)zD%V+r{+*c{{89=w>0H5$;Aw7 zM$Vc|&Wx*C6Yt8_Bwy3I+jKH!Ci(y4Q+Bd>C)<0UZz@_Wf(zn?2Y zRMknCAYTm-(B%O;wDbUjXF$30J~I|Y&A&m+bhbcktJx0<6rV}UpmH^J@(m}xs{_xB z6qRM}#X1Fv9&4+s-QZ%;NkfDLoJYOJ89TNn88sSHzDk_X+Gkf%ZTHwDRzOmlF;A}+ zxtW$J{KzX-hU-*CM%k3-NVq~v2q8@T%f05SceFfv3&-VTCO!M=9DS&!&F(O#7p*I8siH5|+aefkgeA7sjRPr^& zI5^y6&NG{9INeLgyM#rf!-xP^baWiPk}Wu+65xpbi1sst7y{;W){O-7rG%hINYFVT zb-`={qH*KI^>9nKyxl}MUD&)cAzT6gXvLKpOEAk5l%A&2nZqbf_wscFyytO?46K$I z0?d}-l!_rv_rv3sYVe^_Nst&of>1mO&hi^qXl2u5oB$Fxtgk$@%TZ4YLI7Iq5j7FN zN@1MnwThQD4(Hj;<((+O<9*p>@*&8%qCx^VHqsofRJIW>vTnY_0NT>o6j4V?m7oTL zK?IYdcxFqdCZu)g1!3MS@&V#cn@6H2*Y4-yRg#cB6Tzt&wxy6C8Yt5`Az=@|CZcgr zJgIqZPC?U#J_=5LzIsN{;Du+w0zvE9uNX(UZ*@*Zq3;%m!iCy{h$DIN6=jrGOB@Z9 z!+TK>lU`yaxuohfCasZkZFA`YY2@AuQiSOp)5Bijn6@-;J?#MunKkV|GqVOy#gR^$ zTN6^g^Y|qk9irvPNb6*6)o3|t(d?nCRl7#QmdUzP_mcNbGG|fMWG?5omd;9g8E66G zezpZMxp{@hY4?k{&0vh@E){b?G*ro0)m(JH2vlP*7`~$y08$NR$XligfbX99hPc|J z-S*!j9V9_tm82|?C!NK)A(l~5eG*UiL%_txE$a1R!z5%~$Mj?1ZTa)h@!!?E4GPG| zXFhd2g2xG61XL|~=C^aH`R)C=;pOjGH zB9gdRQna86nfcI)34pB5a)V+zx_kf427v^9CwKglH>|K6pC`?awpk@4Y=h%V=MEg@ zB`#+$oARMOM&*6_iCqCI!zhf?spksilgLYEpGkkqMxLEb}YS$%4C0 zUf6wc2OppQZeZ~?1u9?DzL>*UrdH@H0=yU^GZbuCLA_&FYbx>x5 zEcysG%RHM7TEqyjNdZ#Zc;?O;=r5V@wud|2W^9OhtG7(V&tf5e1`CSaCqa0?F_9kt z4YXjA(HCX9s~AI0;jBeU6P7A~3kZpJ4W3sN6{MyfB3hr_oF0a-0mHPOI^f(gPZ}gR zR%6qocK#Agw>*ZuWDZW& z*6qF;e$5sRN&YG8$B@<7lFS{+xsq-GB-6u&mPO?J%h&b@1BpFSttpndLdZ z_cv-|WQQL_3#o+hqKr^fpRmn4goa=}s%|8i-16MNguC^5HQ>7`MRyQZRTZaCDohI| zAU!mJRBobb_{hcCJTS;kS9MF<01~Am^GR8&J*I4SehQOBmI(*v#wa9#>xKZ&uS4TC z*sqYn>XrGyv(^$aiT#D0hvxxC3i zKeNf@Bn!StsH!S#7iY5v^~&PY+aN*VO$%1^Ak!o<+m_G@*S(NX^^G*u)k{Na6OL}t z%SM|~Ss*p=PzZ_ik;nV_E$+EZ?koEg<-N70T8GzDq=L>q4a7>af6lzA8rGw`(Z^8* z3|W}pV+w9o|vf4bMrKC8&*CX4njZ8`-&Q7_X9)Y zyty-G1ux8qR6KN`P~s%W@ukw&4=A=}c`+lVTfDZlXZ+bQ&I)A@aV0;nF-X1w4dZ<~ zE)(&#vHj~q9Jkr4d)E@g&zgryYUTQZABiO!a6|d`?0h-H+;K($pZAc7teBKBD%pDy zFfHJhi6WC}ob(wH3(G4-;`j`9d;{tm#ui30w{`*-!jPN3h{8Fj+=a<)yDqF$tDXeG zC4kBcdTBd?G&LEr&4`jga5jr*SXd6rII^M3DG@M40`|yDKuivA3|nD+P#kHRpGP78 z)YP@sQQPn_7 z!Q;>lmVtxg#fx5rVS4Bx#U_TJxK-O{ZGL5cOcVXUgWY5@nXAd$bX8~i{%exWRjXEg z0YS^;spEYIc*=aJC-3sA?Pl2IyKAv+t4}t^U>i^ttfHb$y;w^C8J;Gf{voiC1Yj05h+(i|I;klSl$AK~hGdNnkrf*xwWy981}t zs>6In?(J)-{T{RvqM?)L{Gs(iI{9*WRPS^|BJ<=Ihgp>YB)8Et5nc%rKA1-ywVN*j zxaH;PVHyhsg&D$M!V3?l-!@y#Z+Wmihcr%aMk)`Q8S)f(_OyRgEs6NA!)RxRqY@wp za{4JS#Q#(l6z6qr%eMrn=#bosIlaDT!Sn+X}`qdp* z`ZN96wD^NefK3;psQAV)Scss~>B%U_%9^H2e97=A_S3n3go2q<1P`4D&6@Fe}AJpOh{%AXQSUbPOULD~qAfb27V!r(PbEKDF z0xYB67d}TIB*@U_HoCbjbEDQ*X1dOy&ia~L%a{GLd>YSay3Oebi~R2@Y}yw0Y{(seVm;R@Qe%c%B(g052~g}3pip~o-Kx2~19DEF#mhOPlFZ63 zxmuCOi^NN?hAi(c4ix@NBWhC)fqM05%@|4mW&3ae_Mh$48i3#vYT?jV{9r_Vy$vFp zsR-dAsIF}$b(pRP4Mg6$n7F+MQ`zRH1S_T|7b$fx3{NsgPB+*@v%`Qdv86YddW9j?z3?pQculJXbx2Ot)7~7{*akjXMsr!$a zkv^hD<4>niqD*ITi@N9_jt~q}48D;yh=~DvUB{hW$tsJ?ct`PbqwU~!w$gh4iYwZo z9H+O8QsnE!3yN$$*nQ(-`*CEIAC)7*FZS`^uJRPwysfTOcB2P`ca zte9Cl1+&;mN;JerX(Jk;ov-(~R;*PA>7>F?3k7*i3(HeKoLUs=dg3Y75#L8R~k&krLX>CTe&M1M6S`XUb)Xjfp^FB(ekkMv%zH?FDE5XWnTv1GDoNq>#U6|>q* zjvd$IyYa`dXS=n0`8Ll>#<5uM$M^I-f4j4XhIqdp-{)wbv+LMDXUA>Se)kDVYol<4r6Iqyi-=norzO{3{J_E-8p|T=Y9KN1Sx`g^HY;IWbG&)sDGedr1drv{dci$d`aV03HFry?bXMllqt{zzFSUoRRW$b1lULBOA&`%=+YB<4dwP101 zGjr)`D&UpK#_TiNjfrf!gjp@o*{OYm)>i0oFz&T*z~PuK9kh#?;BgA8SLCd5Fy-h`?T0x+S0pwulD26=hJTU@YjoDQY#ftE9}*~Fq2a`d z_Cf|-TBc)~nd`1()XhJ+BO}TVG$3L+7iqk1mJZ2FnhnPb_pw+r#}W!lEH$;yni~Wh z2VSjnG1AX8!(1hlgts{wDsG(DaB}AxP&{Fqy=vlz3HVp(@H->ICk1*-1&1^W05&cp zGYh=N+zmcUuyl`W8RJ;kS}Q5=Aob&*N>bm5DWT~iCL8-1h(=bEWOOD;a@eE{JqHo4 zE;{cHOG}K?+Y?EBdKBFEkCCp#-7qS4D0nFmDv!|Bl0GbB`U`C2BzAqhJajCJD{leJ7 z=@7r0Yz~>NHtDn_LwCMm+7i?&OmjOX>2W9;vcD3^B*KVlRRobwb8@0Vj)SImkWu(3 zK>!XH8i5ai%RpYrmDI;?*YKF${YvUX-pyVn3#?G`l?yDI9h}awKpAYE=K|?ocR)bu zO_GdtjFiMnNw^|vIuSNTG;5q1+s5U750T)25k*om*pW(DpoW~tTh3y+S_GQyz9tQwQvrY08HI&h^+jjT~L z$`^K#QFj;m$W&626H*woZ&Dq~@(>Oj=MZ#YsP0|)4LO;Hu(kX>8ehoHh0F88VT@5Y z?{S8{41OzY?gnW3F%-rNCD?G?uswr?MQ8hniKsYA(!w2>e-B5>I+(5_Gf5T`F4W+o z&6Gt!b{MJDXRr+ zu((OwXw#{-Qfd?s-6YLcXP8f+Op}+Qb<`lYVlov;ABbI$De51ipWx>&KM-y5|`p)BZ?c2xQTF2 zT!m>v-porii5eL5A!@q<8v1w+hi2;R&r+H5^89XTn?miOvLLv_VX;Q%Xn&`ulZoXB z+?odAz*h12%oMLIq9XjVn>fICjBIIy5va~}SNAg4pe0c>P{V34Eu1gVN1RkNs(1)8 zr))Xh_EWpR735!pTmeLQW-7_ZAX|~uYqLOME-&XSMGVoK;Z_80UTu)vM_IB0A!m;5 z&wXGmu>uteEMx;<2nYz0s^Cm?(=5t?u}+`KyN9m)$lcsJ4#RXj&~Q`R0ev4Gq>dV;i%H;vHeJ*{^kCCT`37JDpobHUc?Yi8A46;uvaLF;uM%-rbu z$KZFpb%7vI%S@#OAX)Y9VGMr zm0D3?M1?Pi&ATRE2HUwFt%j3}&8Lb{pnweyeC45Zqa3zwi<{6F;kLGw#yF!95ogv= z#5-eW>{P~oC3`d|At-5NQ?8?b9hu$Tc&=HK{5zw)m*!1nCZ@H6r2dl2G~j&B+WBfP zVe1wZFg!6~?)I1Md`63K3c@l%C!|Eck`N285Vb1BjoPJ-7KNc|c61JDIbUGuY?+(> z!hUulAte!2SqQxJ@Jf;8b*j}cLe^t`Ygxe*jgsv3x}btGQs80$<*j23js16=)v4mk zgB?X}5~j|->9wzf*H^_)Q%@6uB?v=(*n#~MSJ%ptGohTCP+C3pLx)Cf$@lixjSP!h zL3Y>m!xh+&54r;Zr5ph)%qk{8gb403%xHE7rqvZ>(*Jst7~FK{QFw~B)(gFw{)P>@ z42d-=geAfaVBJ#{&8FL!1|IElB7%H15l$>Z1*;j5f3aAbL-NQ)L&074&68|8y5J0^({K{#+jBsNFw~W?tjB4N z&q~2=jp#mUtUqG&bq4cPtUXo}bbA0k*JzU9J0$Qw_3%4Y3^ePi9|LP`Al^ip*?-y7 z#3DKjLT|TLB=_WxRQY%8tB@ouO9BXZL`V`y>RV_p@k!0*PYs6Qz~Bz^`m&9ET58%+ zWah~n&wW^Aq_cL-mnkV&rH?e%)q-Y{3@^{T$3j~zlYHW~M>tI%cfn}aNR8R_z6=`% z&?h!BO$t(d4|L!lHUmeIh5ri515tuYd%JZUW>Zvlhgpna6AQ>A8B-ItTtta}&u z%rQ0r!D>rz2Iei+#0Wk*2t}aUl&#bhmff8o;U;K>sf!p0N~EDTya+w=?wratULN;^ zc37y2Kw1>r#C)@-hhp*CA-(p0wXf9P);`??ZsYQ4EA=4dPcd=|4fX}S3UqEMHoXX)FgzC*Pw#RVr;9#b|H79v&7W< zLcJz}Bw3Z^7l)MoapS1Xt^v@}R9{>A*~}D;LelMo{;>a|ZUw+=AQTz1ypSFCwDQU% z1)$z1<-y?P!p;Yu70sjf<#-9PTi;nye=Zb>Uk6p1Jg^Rou6$-hK93BG>2p6t zM5w@@W3Hs4E89CfMhXHZ|K%GEXFXVsDO zr^iiZp7*{c(^<{RE{@jY;X;J2COfUY{)4c!Xcf!VTb4xMk& z=j#*Yz6NR9gZI00b|w3yiLlmp^Q-3Zzx=J`ywhLx3+BznA}_%BSW_jtR-yOr5`2Z7 z9@B@5WK1)(!gnaN(d`2Nu)Z^ClQojFs>l0yY%-wr#`DLk(ltf&HX<>87PW+|ZIBx!*N(~g<`OPXA;W{-V<45lc9rXkH((8?2&QH8Ll}$esF^dDV z3iq}ZmAtusQf@$f7K2Sl38HL6;A+f#YS){Yfo=`W9tdIz>0o%r<}m7M(>#tzhjTST z2Tv^;E(|H$Xw+^}55eUxR)TXVKs_&`Fz2X2PJ_vd2Wn~!6cCeUeRKlYJ0@U}+7 zjfitaV#&MJ@i}*Nocq%c1isNzd=eA6EuXoiTF(7^%byBz-$868D%Q4Hp+@ZC_0$j~ zj8m|De=T4fO%|FM)R(K>1-DKl;#?DLcnG69Gpn3vWqcV!7tDNy2#}*1SU0tw^9bp#KE+gT}=r{UTYoaVuQPPG@PG%1e-2LC|zhI+s-@+pser#!NfIJMnM*($Q(FI zbL7so_@FBaJ3iFrPkK=pD;YtTXL4u^g8b(tolE47z64J1vfRCPuVcL*Mj-{q;V3uU zclA)Kh^#ihuNe0d=z!^>Fxtvd|57fL!?;yrY1dc9V<#kyB<1Ia8K0>o>8YDH5GG?` zr@CnwW=5rQnQs+2QrKW4@(E()7#yTaXg4yHolCI60-KjQjdE~x8tdgezsxpoQp$2cZL-_E zXm37O`MkWH_5!9Ea9O}ZIMjx7=ClGvdOsO!rbs^osNU=lU6rMjqrpl;>2;)D_Hftz z&tl$~V!0xf;doQz@=)UhpXaIaCp?no?XcZK>>WyF$86oI$PI|xTC$xJAl+_ZToFa@ zqmf0bF5Bk6H9Tn_^AVqIb!TawF!q`H+lCjTTdNhBW3puUsK)@-8rqU@By>lFjj#F25g8llk-Ws5H>5LOD6VZ*oi)~YxP7EL=+*0 zuQz3DybD9fPfFVsN;=<_u#he!f`}xseA}0BghhK;snw^VyV<2sg5-8dRCYQbT=iBCV9>?(KFPFi(bY-4GX&~K%BoxLlIJ{R>hDX#t zys}IB!u9YtJE5PSE83^S`x4wf+{1~zj7S&R@bYXVtc(OStFsKssSj7I_V3|aM338* zvA^wPMa82Is-Bin701bW4QCT|NH>4dpz}trIB+6@hd7 zf(3mn|NETGKQk~sT$`6onFEQ@QD66gY8{mEoKkIe4*eERaF>+AUvw5$-2$RHHBsV; z&8;I6>z8JwWj`rPYoBVaT5rA=fit|3R1_gW=L5;p7ZlJ|0^tULAiEa`b&1VDgiN-Z~t>G3EUnuT7 z8@Hj&rrzIiK#xt&@Dy*FZ=5>lKRBVp&x8IAzd0b7yOdnl(Fj5b2c!1VS6%mp|6>A{JG z7>F_gQR1ape1^UZFfU+rcWElPeyUBT;U}vsfiVPZadAhKGm96Z@*wfr%5xK_YN`4AaoS z7GX?dDvE=+LI(he7JlY*k{j;~_I^fIqWT!TDtYjeXed@4XJ1BY9`u9}ir#e+ruY#K zI^fJ;Od+URfMJ*>d#*K@9&;zYQIy}D=?S9oX|le@I#0+WL7Hn8*(-m)?K>}Z0fh(jIM{JUmob0yYK^*^Ro`xx1xHVh$52*9VKR*C!X|#f zbZh~0>4d>mMU-CJ1L_x2%G#J-rNw3qq4XCxbUY5JG+60;JDb=PP%yej?u;?j%8Zoi zd*-p`!K#9rh5a%?Z%G;UQ}akrC34}A$Lbu`;1FGLrZ>PikL#8ql5~&!c)RLb|KA`=~q@1^d6`1mAL8x^@`&v zrtdD1(mX?+j2&LgwYNTx|1?j>x0(=VIIh43EZ7pyVOqx#WmkJ3^j7FH;Pwngn;R6fS(V4$EVoie zjeu@Y$9!9Exq@Yl<=hFUb;|h;L9{-4$XOXaF=DIv9*Owchq0YJ69RUJTn^HI@#$YP(6j=!W*}saY zwOj^z`-@Frf>-t9!nSNp6QNJDteEzwL-k_Y+)YdC!~_rc#hrD{7Vv>mP2m+uIgQ=f z^WtXpgW0s!2Mj>fZ~Xig(ndmk_9wvXm54O)Tdam#iJg7CAsh~{dZ6#)Zw=R9V(2kI zn8XHPt>W=y5&3cXOMwX11(C$}4nySd#)@9ET#Vr|zv$~KUZ@x370$8!?~yXC4PtOP zhO?{5{#Wf*>gGBbT%=FIsfs#x2!O$^%4D3Wb@GZ5wRQta1S~GplBl={-Ldqe2yacP z1%E&lE#b&~%tGTGtt|+ck5W!7g~tf?yVG21D!$UU-vPvExTg_bo!ZV5C`0WDOD3MP zhYsWAVy&rsZOtr8eY+1$4)gVp28*So6O zDg>x2q5E~41jzjKIb~*8-+KvEskdB7R;i6EBK()iA}%<{xsZ&@&rlR zZTE(+`Z(E{2!Nr%M0~a6=Y=u%k zw!@{%r2t9}D9W=0Y1%!xg#*VLbF9h57Q|#Lc))4XS)UNZZ8+umX*VBmd{`Rjrt$?&Pj4vh#~pBq zBQ9{jOYCulQxdIZQ&x=&q=_pA=^HoGBKGrYq{+(Q)zpN{8jwW?%XjeMcC_Ge|V!HGdewpGswzpO`Fo%59VB_4qHr{7JG~5%{xGvtNuL2Ivo2EL4>NE}dv@_#0(b3%mrdb`^h0`poKjxFUv{|_u z0D;SVT<{ge$fel^#D!>wBLmio+pXHeWsevr0aWh0a@vb#br=HAS4U)f$nfRP4uXZMsMDK;>; z1btG4oVm3{pMn<#NnxRs34>Oc&2X4 z$2O=Jy zHN2^(PGf_N!aX?%^IdWhpC>|t`Ze+aNOgLokMvBb^mFDF8QKrebiehy1(>cKwMXr& ziSI28ulj40_oA2iC3U%dIlO$ld)ZkCk-^lTID>G0wmd8%q!*vaE7q-eznp}ZN#li@&0`kEF0a6GLk0MVk*h)HM^z?WJQwS5;KNNuK$hJmr}HX8QGho za7`g>;EZ7OsNiirY{_@S+ucF}E`Kc&-(KMfBy&eKs?jpjQ3+t@Cm3;CH_3|MS7ha#8@w~#p6|1m<$b}#?3q!k?AfCI6KnEbG z4B9~BET(Ya^_mgYYYa(#uX^iFvsPRE0ai0#^wLU+BV zd8Rmv{u;SGE7`Y%4!qHa)@G{}E&np#~tY@{)Lp4k4 zNMz0eGCf8CBUx#IP$%y&<52=Fe_;$GG=>Q%waoCs~P;3A%#&&4oc&rzW zlK^y`guc-^(se%kga5>%p ztOKOlM=Iu$i-Ztin> z-)P>^DyrCutN6-RMS|jkt;$puWT}Qp+KOJgGB#EU<50Rpy%G^*x7Kg0l=B9~Xmc#a zyGLRbOqB*0PM7k1ZYIM&TJDziXobepniH08r1bH5NZk-EF%~*)w8q8Fh%f3=cPSd~ z;3oT$=U~bL$aLumLWhDvq!aXsF*5Mwn zoH7*yR*4HIgj<~@;I6nYc{jS^KI-v>eoKW-sbotMSY-I%BK1p~h@uds+c+;}QmX{o z;clI_*?JH)kFNjPM;8D6o*O@+u=j^I+3xG!zYoWw9dcOQhSxW}BD+P^ugDn*u9(hu@+|D#EU9t{g{!6CzD~WU2oLWDfN5AAANfdoda5ZV#JgFhLG@i+ zhDBp}{-hrQavp`Tyr3v}gQyrR-v{uTpu7}R@)f04I^_XuP`VEu>fWFk0kpG3V+A!} zIbLP|AtlwzamM(b%C1nbMaEgJ;hkZVdxIq< zfjK#P4VtO%eA9cfl4EmP_L}uFM0et4` z=mWa|qkm#?$dKPXW%Go*fYIq%w`mB|61EAas#FlF{CA32i|P zQGTpJn1an~Sk&h+^!h%q3;F(eVPS=^*7Y2Lak+vNTkcS02-B(TOr0+}+y!3A7|bb0 zNFn7%C!*KGM$-g|8>+I=^mmM2>{Z-ztiZ)rkMH9FQ+V^$-_8d;+Bc(Lgmx?bGd}wE z-obyz@q!V32VMDl01ssmHM@SQNgZ*94`F09iEVZ_7@J}5VjEoHIFJllNh&td_nq)% zRnC#7yri4~<@9fNdoV15GSi@o?#amAioh=DbZ$pp$)N7)Ak{n}_9@cGK+g}Uz|A_E zRcLk4k*jasmyCVR`*Ntx$A6YbFz}0#3y{;+UD;QE(m6Wx{NS*Dqo0rCI`jE_|Dzz( zzAatTSz<}O-tM1*p+yyolX*#>25>*Dq>JGVB=YHLSMw0-RPV-67A+dX7q+y}{glsM zQ`@#(+qbvcZ2L!GLz9?Psc~9We3+AYQ>y7ya_}a|Q-Fq&Y>d&Ey$QxP!?3na@fY(B zY+W`;n<)1Uwcj`@D@)><;1s{OiZI1DvPLEfkD)~c(|EOggh4+jwkWmfha<<>Z-#L* z(dL^cRJB!Colo%j#%>nZ-*g-bD$_WB2~Y~4dkoA9IoYbV`Wc+WcYOe0!kq}da6=v2aUI{;>ad+3Lbu>{>!3l~ zZ8h|tE#Az39t)uH;~yn+OZb7NyVT&W>^T8VfsMJ5XY9at{%Q2{2oh&0y*I+z`EW{G zCu=0qSI!Y|C3zBynAG!+>MEvLd@?4&RQ}4V?Z`RzbE(4D7gf~YdXfJ{o68@|%f0cf z3@2ef>S9}MDw@HW9A@}u;*pPa{iz~w4x^W8dg3ZUbU!dJYS#AXPD&=#Kv*NI06 z;99U-yr55rtrA_jBi+f=HRI7}L=QF5wZU1WnoGnAC8irl6xsvc8xpJaiF;mn)In6+*%~_hL z+iN$yThEM|Z~8-h)bDG9I4DMnfpHU^q126$J7Z@kJR-e8y~?33S5oPoL%@3>W8UDV zyl$3bnr1zMJw(dj7bs`6aWwRkh*V{c9U1-yW-4qTtSd5W=`s^1BWLL*b)vlrd0~|U zRN^>9LLtv&CW;L!nG)fxOG|vWBBoVk6yoLK?QKzbm4xMSOJOt71EVZzco+N&Ca1HL zOfJGOEd+qfj$k_kG)h89K3xt{fnAPoY1p{8y6H~yq@PCsdvEb$dhuzP#+`7|9d^3h z2x#i@L3BMQ4BS10hlh%SrvB=E&NPG-dQ2O&QV!vla4r*@^wpVuvbMb92Mz%PEF2O1 zS1N&5DIi&zkGG*07S5@bzXc~!LO0VvbqE5HNl4t-c`*ZXyyznhK-0mFWoh)T18-Ip zP%YPTGat(3yf0h$8DJM415DDKn*k2kRo#Ho_i$K0QOP!AD#ox+xCp}e2VNu-TAOKE zucuIJYeQ{l4hLBt_R=aAUDL);%R$DP(b%@(yrVJUc85qR18)ogHPq0=0UX6190pOM zv=?b9nmh$%g_Yq<2^S3Jo1Kd^<5+q(PN`9inso5rpY~osXU#C~PKZk^jLy1}bP%=$ zt)Oy7qJ#w;u_dl%Z9Q?lg;Zz3&S^8iiNK>)ASl$pz5uyL$uQsP0o>N3s_we-pfeEf zFgU+xXLPT??8g*P3|0v+ykKKtaHe{lTJm+p6BgYiBSW?9X&4b-KMdc5#6;dj2#BM; zWyr;0?a?ZC>Yd&|H*o^J_i3W5X;~poQ+TlcQge-A3skx)MQJ8JQ{;;`;w7k=c|Bdx zT;n#BSvg%VZSl3l8>2Sd@TTa zuwIUi8{L>(C?ZGCn=Q*ueM}~8kffJJ&i{ZElUgHD6+7kOL44h`dMwNiM*<~<9&Fu12medP^0N3 z|0&4%j8$%(#_w5KR<&uV(l($VgT(>qAL@NSx->EhmA-VYKUwudd)3y9iV?M{pahtT zfUUg>lcAzMpVTam$0_buiq^8XN>OF9nX{`|c$_&ftI#7`NS12XuNkS7#x0E#nfC7L z_bTG(rX_WyD%*!F6kgHRWL#S$-;jSwI=S}Q-PW-z6Y0}JtbsG-AL+AZ_)i$EM|SSE zpf3h&N8ibH8@O1wm_$pg-k-8!76HPFDVBxG8T_41CN!opq2PRS1_TC)aJ-4U)V3CL zsEIYxyhF@SCV{}bFOcZ$VQ1eq|IRg3xJU+Sf+ak7e1U2Bm64?xSkxdFG7)x_W7nVr z$5D0=5FoA|=I9j4UWwT7P?6nHwXC{hjbYA%B-3%2xe!Kayx!hqTAKD4P*vqwKuH!1 zf&p2?k$vUzC}apHyz(V3SQB_)kUWL6c`Vbf_`W(;>-yXJx*%8H;KEjg>_vK=zks~5 z1^c|AAPVc7jRudMR1%ZfpPSzyZgtmH>VzeOldV`qLl>*1$CnGoitHPjbkTNbv!Kx0 z77^UOte_}@!<-x5TpEUQt2CzZlP)UmyjC(#w zDQ44f8K@J%+^7?{@ZHIfZ^9Oos)|A@U9_?UJyj!a@LN&p9e4Ztn=mT73QSwG2&W+y z`e)k-1JRzktbr`KFIo4*H?;c*#MFw^XsMI`dEV+j)B*GrrjJHwb}c)l^yzwy)%kIAXo64TYr#lm{>E- zr2kvNteZ+E>vY4?CJmi!>9KF0q`DcP1n|pGTJM>~KY&Il{X1fx{qx;E;+ntl_j|O| zw}ij2IP)(huX1p70B4CuF%ML9CdzYxPAn4Gq|L1W zygzLDx-U{4EpVy`0$85=El?4rjOkgSAEsu$P0@C25~4`ZV*o~$;A+hG23DIoK!5A9+Z4k0{=8Ie_pPxT+aKZF7bs=|WJ*<(WUREodv$9~b?kStdX zz4Mpms@BB-NB57GEhdaBW!2{Ze*6jdv#?dX?^7pw(KLZh_n)6~!bkc?F9mg)*I&;u zB(Kl59c~dS(8Yz$_^pFtsT7&_zmywuVea`Taa~K3psDo~`FWQ$Z&e$%u1~)l10I1) z2mnvSydzNI5*w(-cz6slVO;+Y2EF7p*U@$t6QMaHiXSIQDo>EhVFXHCo63^iv;qLa z7KhpwvE`y#YC?TSwaw^S1&koT>ivXhCale5Mo26;vNE!hS@2qgTnwwNBJ${vLR;gK zBuPrpHI?)FwFq7^KiTID1pzwSVW?7%^~gKQ5aR*-6$9!pWh~LIj1KWG+GSjf;g?-0 zYcq}zb?iy>%EwbBDK^p_lbD4S_Zasp1UCL74-ieYf}gaa}0%7ob@wpfIdJgqK(N)z1k(MAF4X$ zX_4iD2gNEMA*{>1W30u~Kv49G<@RmzW5X8HppZsI{`=HJ`~BSNe@6ZH#P_iBOY(Vi zuDVZk(YqbI=t#bAfesJ+Ci}={UGIuJMOCBB%XcGyPAd8U`a=8E!xl(l?p3CC)2ytM z0!W-rw}3l^0X3?nm*<>Zl}t&oAdm~v3SwB{NOSa1Q|x+4-*<6M!~BwJNt&J&2nau~ zb4qLq+Ai>H(=38HnDbgXdh+ON0Uhl@8HkQ^(N3Ph|F}(AoYaL97i0=b9 z&z%r)?JV(mRL_ut{tM+v@|*dSq?J#CfK=ij%!D=00HIdZE73DVA)qA(vurQ`*zUIZ#~^lhc8s4Z|l`y zz`Jti+|9z+l1#Vlj{e>Sr*cfSHbmc7~R^yXln?+%zsVAMRh#7_w)AX^~g|4v_y| z3CL@=IkfwZEI&xTVbrJ-Z|@oNhdyyt@TB6?#0coWc5V+9bRdJ+*hzaBJ?f7E!=sKc zs8T>VG$!bf>sU28CU#cCIG*sW#7HKwM~qJQ5NiU$nBcN1&>lD#Z)S0p0LHdh1(Rd!IeCs`y#>da~0mRXLh3--Z0 zs+Fsb&NsHA29X@+8I4L!UXL8Q zU}#$c8nO7B^MxKUSlz+Cn{Dp(u7(Ud32_F7oSR!oCoaFC+k??bDEKs2q**3YegJ+B z)3$lV^olh=`k=jzt`KE3+ZFyPV4NLdJjlC2I5N@XsveK%DjW;S6&$b5u?VbYExu$L zetOIU!2Jb$6uyocfpCE14+sZZ=Pw^~_}?o`LB*Iyk5Hhz$#8Usv-|65)3}!3>GYIy zF6%c5{zojV%JV zySd%ES7daWTcom&aOwQlyF@FegwZ1cPSWV9B+(;Suvhmul4QKVNnWDb%!dC1r#XT= zE?gAUe~wd&3~*QW{l}R9jw#mM?|ND8GO^kv$$nq~zPn}kMq8(|I;%2>Bzi@w#9&3f zx2E?_li1FgneZghR(F}>IE-A%PI0j(RkhD0v781Qdb@l-iC~RW_aMIN_u=>`Wg1h z%R$`VA_LBQn*(fPY!6+)wa#Wj4k7%DW0;{XxZdOKk?~q4_{0~O^YEj@IC5LD!`+Af z@O3tcd4!DT*y!f>-iM3_A9KXcb3GY9(T2l=_dfmL*dGr-;LdzIG>8H_aonM+P#2f; zquC=EMLz7KB{Gi>;kFyeYFDHAyAGL17R)_ld^-wZ-cMVyzoJVJ??P$UaQmDG#m5R6 zPY}@l$fRLPW^v962EO%7Jc2|=BjdZPBFOtaGWq`TaIwGWgqz^>*@Ue)>I-*ls1liD zH<=h>!oQ4aDLqJc-Qd^++Jmg0^%1*?qH+G~4`ca^8cs1{e-%#dD*xyndSTn0Blaeo zPTIuhzIX_@MijcPTbueJH677sS%**uWh%1&_p8OL1!OULH*-pD<{7s=-VF&yrKmW4 zKa&1IaDO2jDU9Oks1U(ybX~yFb^*svJ@+KE%(-O}IVJDz#1^?m5HwQLy+d4!G4gyo@roTgZO!I z@OV@i_FX%!9%W}QW}q9gawJM)eOTg_(Oc9K`i<4K;(S48@FFc#ZJTD_X1{3nbXmK$ zH28ta*^f%@eaPB$KHh|-@v^z{@M_jpr!*17`%|j2&OeI)wl*?zHA5EgAs= zxDqhHFaL#^cD;UfNrSnA)E5@Mz1To@8=HjTm#xa1u>+-KVMqLQVrMi<0lO^naKSE* zJ|eLz5LDUFD>6GmEp|0JXMmlMXRoVstT_h*mjD3IZwLZ|bPQq$(|HUt@CXpKqll51 z#J>xfjv6>H3ipOE8s@OX7=-1CG3iwT#*#Sx!Pp|F1;)jkZ9;ie&zupDHG1M`on8Q? z4ov@?h4xUv8ae|t!%i5j1cVIH9byXz9|T|V6z85IB|!Fu@yY3~4=_ELPGMnfHz-I< zn?N)SkhQCQ=Tcs|dnFS97;Cd63&d)JrwA?DBLZQdwE%m=#s<4mQpY_BV$dzytW3W$-#q^a-9BpTU*!B z%V0P;p}&qnfC7-fO{MG!&JJX4zjRb`qtn+O3K*P_YA@Ul+U*zIb^=CgK?g%LVxnd3 zd(tMY-2;&6e>LQx*Tid4o>Z^6--ydHK=w+febB_Ktv!*zD$QihObs zOO;=RdNqkduOY{rO#o<&TT5H?BH03Kk+?s9s?})w*YrH;|u& z!<*+`_(z0q3cT{tph$*x?=nS;5+hEmU8?Q2*PdT*?2{x)mg0+4`=r_Lpabr>;IKo| z9YL2lV`h@6N)BEbH<3-Y*=3(Yn{&)bFNZe|*S6%=*4%M5 z<&bAydFRu%eDiC2Y%5kxnu?Qu0RGYNTG!lUPO^a6;12j$K4`%-LGOFO_x-% zT3sF1kJ)`VZ;X|x*Mo7?TO;i5Az+qOb~)w7DzE$sDy*pDN-C|a@+zvVN?p~}R9ju_ z`jy9`h8kwv#KfjTa(&i{(&|5ggO=3v_#UV3jHt zSE*W3t+aZLnzhPm*HQ6davC*m(zIFg7A;$~Zqv41`wksDb?(x&+d0}k7)_fsm-nGC zV69rW32)o3eTR+_ojP~v+O2yJtsitgMg&-X(E|q!9uhNj*znj9al${`(ZrYCa*HmAO!v8lPGwXMCQliStZ!|UzqAGp~u<#ZfC zgb8I_NTrQ+LFl76Nwd5ttGa2sei)~DS-1T-ulsqwe@&}H)=|t)XJd0~duKQF)_}+d zZy*3Chi>y7E;-~QSGrA8*~puBU$ixIwX5&q<=!X^P z#u`&I!vafS#KXsK0~}lI2+udq#TfkTB+8vR&l%mu;24~&YztJ-|8EcV?Egygf9O(i zhZb6)|Kn*R{!b*&b*_LqCprPpcdLh9^mAi@A{yEGh-E5NfppdUL0H&0xL`a8KJ+~$ z6Pb?YRY~Pj3AN{us;lx!Sf_q&*YA)A6NI(!(ke6s{6r<9Tr`qJ7(cY|Z$O(F3TE?f z4!_&B7=4q?lE4_`)U;7Al^Zx@g{PG!%2D@)q;X`GRV7?eWk6qpLm5)B#w4JM6h=nM z>~9N#%Db{+sME3TOo8oUyE_Y5)}LR@CJ05Z->gU?H>1*KtO@NxBLN+2LM7_Y&B$w} z-`hF*vO9x6wz~bZ?cQz)i0pu8GHMBCOQ;65>ds4PZ?%j+4E17}w0be$pp-CM;=L%D!;1tGlHPcvkzEnB;E zLmKPj$V$qYm9nD6LtewCDQL(`OL?Y!aT%#2*zG-6(>m3NSYOkrxZa`e&|Cb8*Rhxw zBDRTjr%QcCl9dcm@IwN zTR3(~%jBDPolaaLcAd?jK@9e)NSn<}uQ@YnvA-&1cW>4f7b{_H@3!p#V-W+<2+y_pHV*ui z?2_Mn+m^*Z0gf)47jH+5n3ndHLgf1IrjWu*fwv%=tYdKP#$8yr=P469Q#JU(dZS_@ z4+-bmGUDSD$86^~;9+}gxAeKZ^T<3`f%!o?$*q@0j~AsWdc1X#ib!h!NA^JqM~{zE zTF#F3c)u&g9{;xot?}!wJK3$r(SZt)xejRDcub(K0}UE z0WahB|IqYaj9-3Vj*}bpTpQ((`yn4wsUDYd>Guo)`sQwtEwekCwa`w>Y&h3Sd#z!b zyOR2F6q8dWuNvX7yBepv>Pd9J^!o})cE8cJ9@OCZkE(M&tGznW>+SeX?A;tsA;u{&p-btnr)GJTlJFAv?d_OK*kWH1y z{1n5N?0n15KmUwDXuK{ClcY{*X@=2^9h!4PSno{BwHm1_6FJscA;UjdBE>bXaES|? zBf%LKh)g2!;Kl`$Zm3*Pk=PH_p*GY9N08$%q(f+1Q5OOxBx26{phZ%-}dMpau~*7{F|}Yz|B!&wxT@MmbX;M4lx8 z@cL&4$2wjPW#(e$Xx(&`*dAL!X;(L@`d`UUBG_NRXH$NrF^sdM(l5F-=iRG?qhZhyx3U6j-J;_5gwu7y)glWddXkf?pBeM3*LLD!{*xS?6E1J zV@hL0+k9`GZksH$IjU^|mZ~&ORlQUqwpG=>_p}-GsJ1;!D{9W&0gw0^xQP3i$G|e@ zy%(>E^WyD`qqliHY8-1)ZmJu*f`>gu)}+8OTOePlBxvN%Ch^F8+2pw^W0X~?Np#2- zyoAj;V9izgMs8hmQGj_7Rz~*dR$HG4ANT$F`mQoR9-g%U%W~)IZL>Cyxn(?VJqs{P zhy}HDV+SxI5ah`Aa;N}|h@%^)_pvgOr5OW}=W-@6VagzK>IeL#_vh2sm!IxEPx!tL zUwya!J@7FwP=z1}0S-|MLP)m;>A$02laHRS`au=~Kap(sY&qD!@TXw58h1_FP1r4j zkH?|t_-^8;|8UyfO|mzrkgJZgn!Mg_vbBCbu-HxhY=1WI+D&n5cRG#FDZkuWx0~wb y_EdU&7d7EtkK3mKr&UWIp7}=&oXbrZ69N~yHA>`~GbNLxzn+xGCyH~51ONaeV6Pzn diff --git a/topicsexplorer/static/fonts/Roboto-Regular.woff b/topicsexplorer/static/fonts/Roboto-Regular.woff deleted file mode 100755 index 2f53e7c648880d23dad42fb9075aa6b6ae7a5287..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89432 zcmc$`bCe|Co9>%s+qP|2b#>XcZQE9tZQE9t(Pi7{vTfb^{$}RPoI7*xx&Pf*@AKJj zJh68~Mr6jy+_CmfH#t#J01yBG0MbzhAb*#@8NvWyP?_)Szb&Go%HKXv()R}3e`K19 zWFRIiBKqyseXpB*%bh}t@?K0{PU(9`m;eA>Hvph;9maTAC#IzG698aX0RW(j0RYsT zq0*i2S`5qp0Jr~lJGF1==attN7}*%ue|z8cK*Rw6&>EJMK5!#fXF>pg|62g*e?%$> zeqd^EX7lY?e;=FYTb*Y2+LdMoPTy?>%D(Hs{!5Sm6f#%%_9kevf$^6^=_Wn6HqHmEx|Ar1Uw{dp=_S(K*^Y?yH!jFT)!>#R% zzU%Q&0sv4Y-x^BE!F{(eaJL5l3D11DBm74Y2*8E51~w+&-u3r&Q2suTs3YpTTYEbv zX8@3xFaUt|?J+dvzjlt;JDPmA)lU0v*Y&M+=e*eS@A98_1TZsR|BnwCyhft`*ZR6_ zhIo3x1)HqV@uY3J&fitf93nD`Y8zq@Gfd&pHE3URJ<*n0nT2?L#u#NG+ob zA1jLr#0eHLM$PVqrlt-TR|lqplJZ}X5T7fjPk`6SHo+8|Xy2}o{i*JJ-~H9CldG3K zuTpxNb>!iD#5JuX(M*Xn8h5sDEAiSI$ab9=XL_r6E^!XZ%* zjY*R6^CR5uwbiff3}NoBC6in(f&UZf<|!*4_2k4)E#azFR*}ccXQuTpMyeyJP{IKy zmQc0ioN*j%3K6riY*OOBF_(yJvVmhp7QNYs+<`QglrOnJs@}+|V+?GnlSyz?(%t^o z*yL@SbUekrL^}1n@o!$b>5)cep-6S6qRici4n(`#e@_6p@)NoeG#6ePex(2!Kl#jU>dClT7*5v#K6^7)> zTV=gPxesBy;uzK8ioHcbHsS0tS=G{t`30;~=?9hv7?&7swP^XHa+rl;%g)~-nT6m*m6VrY@JSYMmXfWP)j8C)s^XeC%H`%H zB+Tk%#DCMD(A5srXG?rZrxZbrHd9$p4JhVFOv>@`xcof5D0eHBy=ler*2?(J&6e~# z;|+J^=LTJUcJfLa#_`7Sz;@f->SoJ25BpVj_PV9#&Q`gZ8_`0&$J0ro=bHg1jfFUIZI%@GWfNr+&T=y|Rx?u*_zB!!wnFI`o~q-WYs=P@PQHhw=~~RK_C<^H zeAS(HmGh~lwt`z&qs`@&d^1adk*TSq8!lQ(-n+A?Z5s}qXib8=K6&RFQ$Hw`XfUw&%@N#wusF5rn&i~$GTSWS z*7a63qGz-{ghFXXN*6b;R3TMEh?CRV9J(Mp7D`ucm>X_XO3WQliQa@;D8%BZby;FB zXm+cmZ#He)@R?;)ame5_^(>s5bi!>cA9TxXESrF(>07T=C9n=qSKwd<3i(2>@44 zh<>z3XfR+xaM|ofsf&;Yiq^8hR3DM1ve0EkIF+QcI5gSQYnJIZsWGn|VO_jbNvJh? z@|heGn7%>+W7#9u7LbLpyij@vO(XvN=8k zbH0oDMAh{sUp+qda9)VQ^%KGwpB-{+s>ijVZ9UACn-#~E8LTfcyTh+KFD$}PTpEi$ zzT#?3s&sW&q_0`~qtfxNy4o~Wph8mZIcG^y{WwECXA;zHZj_l}lfk{xfkP)e^OH|= z1%}46Fn~|I3&g^ea8#9)N(_0rAE`^)^B93FayIp?P~iE}YoBveKX}XBD`PUMn1k0^ zpO+_H0B&oG1{kt;$fi_!KPdy+ETtF_=7C%a{zs8^hACF#5s2%yXUYA zfkRP1N5=-=)I;<}*JOv-@M5ZAWo1Nl&7TS?@3Z`0q$n0R3qMEyzCJM0%C_xYb?HV7 zlc#NyEV3}4tWWRnK8Ed=Kg!MSjvm|7CTxX&HY|=`zeNlH0MUR{l>cw9je4)W+c|B*l?%=p`qHFU8qpm|=)N6B54s6Z1S3I-|;_K(R zXQS;QjL3KeJs8n&AlL@I_-qga5LR4T5Fp)yDeL;ZY9oy6!tKnNjph?oH|pnJU3^)q zXAk}9lx8tEUL*V?Id*QV^Yc|4-678-OfvXJX{pavhl@CM z7EH(6 zNX{BE_Y9y<`f!f4$M|@e^cFYpQwW0BOAsvd(i)rJGK%I+b93kS|GUsbs2N z&S&D2++*(gK5R^%EtWKI&RT(*R$ZvacWS~hhmsW!#CXk0Sq;Dcn&lStoga(WZerP5 zmd8VmNPr<`_UqB%-$UG(-|Aa2a& z=@J>&^a01e22nkZCB1{VDQYxRqp87_^QdIVhM}>+n!<{uYsRhKGskN&XCol_V`}{N zi{+~?eYw7U{M@qSkBR-1=$f;qZOPGLj7t+1LfbDF)-mqi@N#X5F83_6-s|HW&a-4% z)XkV|sWkj2ZGVN4aG5x2oUJ#mW1RDL z5IZ;ZNWoB@(lPq8c|(XigX}3G;xS%KIe8Ez3d^FN zafqkHWWw~q_^HW@cGoXC?P^^$rvn%^Il6>q%Lq;4%mpvYbkI?2HAyTin}~B#Ke}XY z=H-jO?i!WCqnbhusaY1qsbd zDU$P}+!`jw(%Hq#E-_OIe9i>frJkq2I(d%wggynQ#SAk&$}jtUM#_H7yY-fU)$7^? zg;z(Pc5HE7URgXDTkjC=(DP?am#UmHii*8XUJX3Cl6M|9_3auvHKB*>S9+I%ZoTbV z*;$0Mu*LG<@^T6T_sV=S+2y5YC#PnwSbRbs+S7B5i(Id49~s- ztBk5q7M-nv*%T+6rdmbIF{-7i>n&RzvL3QL|72K9D%Wb(s@GO5S8*-jvJF!=9G15) z0b2!Rm^Eu%So$JQNz)-F&#n7yB~pW3`?RPeu#%s26{(KKHBQR1LBay<^(oc?TeI*y za55ro48A5&3`8hT{mG3^@;;R1hdryF%IC${0LlT#Np<7X`rOOg^F847fuB@!1m@kh z#3Xy4xidn-?(%1n4)06ZF^)*b8C-nn%Ra?NN+(AR^+W-s`q%G3+oL_R`R-%yjR;?J zE=vQ+`BU^MGs4mCyoT(+)j@Vbp$E0LecIH4c7kkyjrT(A2wfwo!}Ax%qUn=8!&Vj4 zF7Ciwc7?v7D%BKgi?!!81Y5BOFbGnu0FU*_$^-q(gFXjuCWN)FtNkFL4#OgUS z5x(-|SBKo%dwbKTQirMw8iMy^F`+WSIzS(*PFkmIRZ3C1%-fJ?k8B9Mr5QssAu~ZU zVLPxL!Pz7>p? zmd{ApogmOL0=R#`4yHZs>LrvuBPR3|%ga*8jv-@)ha)SCYX>ZaFIVb_Q&D*mvC=5) z))eekjjv#nC;av_*xrjT!~x2VMP1SrO)q<+4g&c!KJ<`6E@TZwO9#@1un$Q6o+zU6 zBL9-I=5UapKBUh>=@X!fW7dg^FLlnzKL_MqQ?j=B9y@PY(UY$D8*npL{<q#VhUe-LpMh6I-dq6<lxu<~jO&PT8uu`L;N2mOXRFg8jRXE}$Y9IeY0w~sa{?*sWtUL^ z_t1X;*FFsd{{89sveylwo9B8nAPk<@c_$wP0nh!oR|o>1`+6q83SQf3Cj(>}*D82l zouuz&2bd9B8+yod6~#&rd38+UljY?uB4=TC_}OYuKRu6L$*!D@TSUNIM)o(?OaH$7 z+9nnWvzIB^1LaA5&rw~Dl%wu(@=_(Sn_uqJEzE7}eb?_R2(Tyg^9za(+0(Bb|5%9N z7)$);Fkj|tG}Xx2YiHOt&?qpqfY#o1eJFQ`P8i8v@@q0mFs&b4D^S!wAe93)^U#9> z;I{Aj{_J2~^QIx7`$L)o`Gt*Rs}q7{!ODV|1zPpG=wqkBw?SmY7Q9gYe}bgmQYEF8 zR8lk9*c!5lO+-VB@XeFLyAP@#!5;##n;wOOO&df)oIgh*Hxvr*5~zO2e{zNYR~jbF zr<+Mtm7#PE|DW-$fnu^GoX)0TDwFhoN|j?0P?@Ww?V~LWl5Gqgtp14u3k8&sAydU} z_%&&mtsb!2?Z9QbzQ)#_YOU)fI`=blUJaO>DloaFKnkmRQN)v2(4!!jUP^l^OesB* zkdBej9qDTpM!Zf)UEs!E>uY9rG;08kAfh$+VjlQHfTw5*oM(V`90Wb^7d&~u+Yh2= zKvH0JR11fG(JQGvG$yz#gaB9%_%iTN-ih9Pk1kL*&^B<8F|;}%R#BjH9F!+u$dCyg z22SI`|52hzZZ2vuaZS_`r`)EfCI0{CWN01M@B!PPr7qN(EEEQ1AS7b9f6(5*u#J&P zJFVG-=0-J5okltf&D3Xg?6n~|jY7H##WZ?VvJ-`T3ku~bSi`QRqTCe5YD)EQYMrK> zPuS{DYviRus#*>$4Xc*ZZN*$z`~yy(Gqds@kmE2;Vrf_;a$iUkp5O?a{y|uSzafnE zKhrpgq@xhY`5{qof;Adj8cc0WCfCL?n$f1yjlh{1AczeRM+3#tg&PPHz~X7cjRlLK ziB%BG1I1Bix*<|6~`6I*GZsB_7miq=oyk0BG+*f zx(?YJT-D*jQof%pvo|#l)f(tPpP~#vBoF2qq=^XL0!4KgX9)j|F<`C|++2;AY1-lS zu<&S_i2prqb)v-ifqD)`Zw_7! zcu|iX)A;Z4^0UgDNVOZ$N{OpdFZ{VB;lGDUe&~OM=%sO2xqerXV@0}gGkqXF;GUO@}gAW}c*r^ZnIqpt!h`bR$zMoW7IIgpNi z!rmYhhDJLLF%XPM{TuYO_67lwi#k=8h7X7-uJuik#X41IhO3Ava0aW0OV0Hrk!(6u zCx#LjQoq&b{v^<+IM)|dc9n+SM>lI%9T?JKNVTg|hZYk(g*0jm+)|2qVTuStOa z9rh%^9K`>^H4!iY@&AN1FWsq+T_I3@;hlfbxhgKZ^MSTElXU_;zjGwBZ0}0UsrcCx z#ZKUl&?lzf{&XJPQrY*#-a5tv_xuU&?H8152A4V!qfJvuvz#$nzuc$2=6t9lRp!;6 zDs^(8XOkts3PHj%h`@17ltd9oa$wA1-|3~xp82S2`-n{zwS3q2^P0qo&D#=$zZocZ z&0o%@x0HQH3Fo>T4&uOJE$IEwgpJ8z3$v3}dV94a!Dk7mpAxYd ziWoe{dN_sFhr44I6-f;hNePuvFgr;U)6ex-id08yw1-9E-tv+t%));QX*gnCT;NVl zC(ffTbtm3!iZo<_CF#M`YF}@zphp%9mdIO|vEn8zAl3Zcho)6gAD#!i1vey;h50E1 zGV?rZP=z{-!5_G+LF|`}vFu-YpK{l5<{T!2$R>k`CW8q79_G_aL6hvP=4bgy!mERD zCWGxc>_*>PJ#m@nxCuik=TUh6ZsVAzh6nK34ByM(elh$F8ujjpyn32_1iB_1#?SXo z*<<1S#5iRLXs;^{_nIiol56*OBs#$HjZzT(x8S|dpcA!LI2;}sjt6pgU|tO+pg|}h z)g4M;=Whcg&<;eP?}JF)36i?*BYWOKcARaTl&m_|n9*7{Ql}3sRy8b7R;LOLQ8kRf zR1G%>Nme%?ThohRH!`OR4K*~U2xV6-2uU{YP4pyF9E>9zI_`3z9~v=?q8uzXS2S2*C8|FZ#%uQ{OJV(Pzi!(M zEC#MS;_#HiIYyr=lJ((aEhkA6R(^Cg@d{;NbSD>vSra?EV_iH4&)=1yKKd=%2&34p z6+;Hsl}I?;`^(8mPVU&eE6Cq5c}L;WiGm42H79Xa-1`~u?Il4;9r2DF$g1OeSx-6m zyg)giN`0*U%OnIYBVu^B3Sr(0ME^=z73uV5N-(QHa5!6#K>JMP;VggPm5JS2&%o>l z@-mK`i)MDrnzF4`k?XlE6ekExo#w4>o}!;7mTmX7k1l+HUhcgGC50r(*}s4HJz5B^ zKTu+7^SU#bA=OProbYJt)^kH-aNpL>m(ml2F3*mE$51FCoUAE1BVMWWF*)(xQKR;r zYpH6%P|Ee}D(Yp~R97#ivofi!4*8z|c1yg2Ph#bTa*k$U8>>WauJ2e4;ZEaR-GNuf zGPOX*vUcDm`ZO!>uKqeZH1bdtf^cOZ4?8$DU+9>sU|{N#BYk*|_F=diL=bNOkp{pm z*5zZfD-VQPIy#1BZ4gnojf~&EF@sl&A^aa&IKz39$MLFV)2OJ0Xe z=9SZ7LgEAnjQ^2TiqkvHd?+b>LYw$sVyIQ1&Z*0^>XxXuoT!b^@l|^+9D1{X1M9Xd zxYWk@kZ?syo?s`~j#irzJnsy!~+k9xnkePb%bs7%cec0L~ zEc1=jhjBhqy6n$SJ9^VA4D9>uK0k zV}BnD{ZF&$+{0>G$xC-F#lXA`UU#8T=c-*Ab8<1iotqUy)XAVpHEgKUjM2bdAvUGo zy!@XU#oX@o5V{Kkk)Eu|5DbsKFik?RNl>CJuMQ>fHVgUDjBAkJ+nN+07*2OZy1K($ zrxmBzymp50+v*`~7Y3p|+Z1Y-5h?Jj`lEO!Mh2pIX@{9_HAOF@+ftC0nddY`kE3f+ zW<#)aY=)2fqv$7&EqO#SOr4{nYT{=-{3yyzoSUPlC(10bRMHeeuvAD2p$V8P7z?3U zzG0cv9aVs|*__vbE;=_Njy0+O=BH^|Wq@cUs z2#=y0SqY4yOL>~OcP7rkM3RdNrx=nvKt31@w>1>zU@FMOoRx_RClhT#CP9v<2W}T8 zW+INqj2Dj*Clw|A$3u!3RL|Bfh{IG6kD??MMMWlojz9_-4F72;OvLnUBZ);NkCUy1 zBUucFvl>>Z(^n=*ks^^Kgd>Rzs+VgMhhriMM^O@qCLxkYhSw{$3q#fi<#4vv&$UK8 z5pY!A5Df_ajc~%D@y4n2{4e2wL-Rkx`V+r{tf4MD({x6fn#@Et`KUgwF_draR`ZtM zakGOB&T`AYBU9UBrSaFGUg;(Ye~)Ti`!pf4-=++&-}Pt3 z8K0Z@`@s_5d3(^)@)`-B-SKA?(T$q=@)yl{toPJ4!zZ!l4wmp=hJu>+^v*^I4MT+X zaJxbozy?Kj@dlGGGj4|BvRVft|Nk=#*eADan&ya6@+8#w>ojZI}a!!1{Voe4tO zaQshCoKQITSB>*X1mGyu1!LAg&OqyA^R!|#V?uyG??h=MlY!kcdS0f{waO@N7XVAp z`qkgq3He-#uS{_pR{>FH@P7dQ7kq0x5o`zsfR((h!0Su_R^Z$@aNx+(;0R+{AnNS? zCjVggHB*!VTh&s%ycH;|+@K^h9oy9MpTzY2J6Sgq28e>{|1UH>`PJs|Zhyft0Z4!u ziDzzLne2nTTOnR-5pFl}_dEDT+`Qth9tpQEh%E5xv(JWIIg~taR)mu31|l2xiLqp2 zc)+!RJ8@sAuhHFcXo0T$-2|alK)XSU^cm%;91E}k876KXT$fOQ}BD>6xcRUyg zXaPtwq+k^xw^ut>jdE6_bLiqg>56%BCA@H1P&Giy0htzV2uJt@Swl}J{$6Kly~HtH zVlV&dF0eJZ{AYK;zq=YX4$L!fE2@Jf%&}H)SoiRW26{qPb-mKmltU*8;+^x=l=V_Sr zHpXW~cw>(6$i^ico?ywb8@Y*n=fFJAX1dA*W|?n0oIb=F;JOP;w{DPb(b#Q$zY|`&dYVepTK}5QvKX77G8J#ladSyVLoD;?su2ev2Qu*7exNU(i&$Uhk%y53F*0YAkvv}P zy6@iRl~CIP1wxu`Mp+sM7wahehFu=R!n{(>F?ZK&v&yb7wQs)W1l~>D+kW#qlwUGI zh3{+zc~=PF4TlJ(2L$~oq(ZB-T=8_Peyuv=j4iZW(RA6;@6LwUS2AvNW(^vS=vpON zlPSbUbta?sE%=V~S}{@Ly!D3TDR(QLNX5Fre%)zwvF$H`4MTlU9SJ-ahCRAE_8sy_A4rp2eFIjZ48y0L2Y}V}!DRgQ}jR#}k zEu_T9$d@}^g7LznT@k;Z@I{c39#R*&TB#DktE9@ku9Ve3dC*d<&7{cZ=u5ZptVe}6 zc*?H~rO0n<@;=eDn33GWJ;}6~}U>0}W;EtAM%M`ieUABM$9PrJoT&ziB~ zEwP9E%dYX+ZNJpQo-cYazb~B_)c+#d@BDuf?)Nw+v4%za+i~AhZ5R3nB+KA?MUq8v zteu{{S*dJN5y*=r8tGfE)E~>qCAx2R;yMd-*-z^Cv2TMJ#d*Vm$5~4s-w;OW@`>N zpM4zFlT`#aW-gGgK`fe{7FQ(A+A3&aUZ^&!BrLEuM>E-}t+%hkf0bXzHYcW_RRsEo zhaA^Ss?^u2G@Cc*E+*QDj-1{m7vjD|e056(d@IM2X#A{jZDjYYyeIMEpxnojz~-^? z!!gQI?czL|IpL^lnD}MOi#Fl#I~jJrsuvg76nlyx=2J;{V0B#azOuo3oQ@klJTv<+ zTVc6}y=0V{MwXghYK(tk`@nwV@`Rt8Ty!dKrJoatGRw&k^Xbl!^9j)X;ghc`{vq>0 zuE?+yIopfe75u^TsdVl3(6QlBJ;Zb3;)z$NS-Z^g3FjHK?|!vghj2>xrl=#CN#_ak zX5)$T=BP8}Te>yc{Zp+D;RNxGTIY{%>(*qq>Hq}ZlEGukMD@=u<-W(OFuIg4^iaos0HxIY(mk(HZ*Y&#vSuKE2ix_ESF! zuj%Etd;X$lO~1)coDVqc_1dSxO1p>Fg>@Gmm%?au^h;%ES`(_%wYdeltGr}mG6lJo zgz{2#ss*KLk)><3&JyTdLYQjM*3vGdsGm}KiS&NI#vGdw#yxew4Y(9@tQ!37Ad zpmK!zPi^GA;+Rk%T&^Pca zvU7pio%aadBHZnWJ$wB2KA>fn5HMA?2{<1?)`6(tKS|weboq*n&Q_ToL9|LyJ;KD} zmzpC;w@N3@<3#4IzUWDvblh-fM7In$J1?I6z~3Y9z;q~&#OpUnuD=*@55&%fNnkXffMv)xX~k(>SYlQS=AtOY74Qc~lBh;H*TE%+VHkiNu) zXV!?2*ygvqa+`($b%utx>oS!U2#?j-2sZI3dxq|;lN`rBovXJ+Q634V37>V&pTegVNKQ+@@4u5+J_Z zDdi16Q4M0mHRE^0D}Gt$4gcZxw-*nE)BdBc`-h7~)mwd03=`_JQxVGMM?XSey!T+= z@j1_h*UV-qX}8;y9v3h&JEuR1*YuQ}o*&BBs7_6f+=Zr|BadadfPKl=*YwwVsS}+P zxvSq=s~vn5-}ReA*q7@@Uk~ksrXoCfhN zQUu>fSoerdA@t6q_a~4Sd46ITU6IEQ&2GXgI`T6ev8j##Z8s7w+qex^7A~8=9LHm$ zdTt4=s&TcUBTAL;+tAN7+xb#tZGt6GXY^GWe@u@3Z4LvF}>W10Q;YI1*cK z{4ZOSS6#jholp=T^qX!U)SCmwHnA@~;v9=#bic8TO&U8}pGW&s+*dK$mjm>Q&)#LY zuP{zJw+m@b9<`jadxVcZ;B~-O711;l`BvkFR2QV#7evvUV$Vx;uo(7;wuzRB=1+t| zm45iLq;;B7zD$7aGhw{;XmSjFE&d+=*sktK*)S&N8io6`TmFc7-;=$K=@{X_C!cmt zqTO?Fj4IzppC6^lAxljYfxp3SAJBFT_1K4o89~}2Mp!2mL!2c0Me5&{!X6Qw7|sh z;I0~`N?~wxa6~uQy4kD#<_mDVEZg(X`0XxrD0Nj8lpHP=0s`WO%J4wrw!P3_s+JlW z(8LkOrkUaD&(A9b3UUS_4U-0A!PT=xr+Lp+a`W|03Bcbtw=Hh;Gil@vS9$yi{+D*=W9x7`c` z7(jxHn`X&lcIHDq`!hTT^i+ZUL_`fS{8DlTyEb3>t-wjjA0J1_O5bh4d2g{)XTm8h z7aj`}#uqV79$csp5nzjq_Z0W?)Vxi<2$k~%&^jj2@A_n4+QWZDmy0<~fE7wioaY`0 zcP+=$4RN@b<0hq(-*NU-B%t_%&2zGls4+^HZ0@z0q#RAz! zG|>WDrg+){+ec7uPOT}hdykQRa`zpOx(m@xo4R+a9YEtqRx=T=9U|qRQZuyJ4ld>( zQ}d^pE91;w2Yxr~*}ymW%)!UDH}=*@I|1i*?;TWNH2Rs!Hv`8BC1zLMcFbWTYVQTh zb_!}E5amU~c68c-#y3an4(5EC;a2LMxu@TTGh*Elx^++9cDnY~Y9m1JC?;#nB5NwU zjpZwhgfrdjTKY4??8Z80VEek2H&u1+i8uD>4p{RKj0aNn;h&^GQs!_B#m${jsq@^r zf@c;We#0~`USo$UP4Q|@=(W4eO%d$#=(@va7BqHwHd&K67Cd$Zcuk3}H>PVcUhXh< z2R5DAZr8F~B3>_yS0z48x$rZB+`?feka)#L&RKZQfxbI@&Iz)!v7M>1cl=v&X2%rV zQb)(U9}^JAz#sh(Cu;n{J+mUerBnB5Vu<>4=cfzROU27NLDwnCnEd@w1wm_S4OA+CwMK?n5Pj7P*V!3v2` z_(Pc((T4^=pHa#CNk=mm>%f=#z*itM4QQ;xvg>dj`+Yef!~W##U4vu=&fCNLhU)Eb zw1KMaa_{%cNazLOA5*;?M1Eq1i_~+b^d?~bD!u{oMjSWvs0vT6hgKcHR!6Zi!t;hC z=<{3w5DZ{S_rk9rDKWv#*Q2-&!JY@|)Z@4g<3EEx4(dLWKMu8C+nh&U=?k34f?Vr( zBWw=`a6&@tA!bG1+4Ix)hO|Lq>>+Fa8n@@F=}ms-tLa}%3$e1Ns~LD`18Q_2vF)F1 z18e=uz7fM?PjT75*#`0SmwzJ`;+hb@f506y_Ae8!Ep`UQ#C%Ca1e-%iyM;jx2Sb{g zbb5fG?j0_>TVLsKMAWL|dSsoYZ4;b-avwSjMi0U1Wa$JVq$ZOM&=;W7dIm zbuyNd^eZ55MSpPvN$jO9CnTPcrg}Zv06mgmzhRdNA#8i;gh`zZiD;vIG5rPAVS|`J zr3^4bjj*D69o2zo3`kY~oMMJFGh(0p9Z)AA_!Ej5Np}tU=}&Qk`Waq&1N#|lc7vNU zoO=WO8QAmJ&K-$i*W?|qc1NW%beRd_t5>@-fa4|w)t=ROg)=J50b5RK#67)#XdRV_ ze`xwSb9gebq&|X4MusI(A6drguE4@*EyJ~>%VV=B!+CxcmYrmRl4VM|!7Bi80b2En zQqasR%MCP0Dm{C-V;gSzB%<9((C@y5vFoBI9D@VQ*T2s{8K<5`Mv)EIeoS(N9CT5K z0H4Tnz^lvDM=tq3zX{8lI7#jl{7xB6Oqrou2zx4XCBe@S|J+54g+u0%Jmpi2ZE}MY zR!TC6v|DyscILhje>&n^<(%~Znegk9gijGNc$|-5wCliJal$qKVnQ|l;sBf@jn=Kb zuf?$xN4nuR6@HPGs$R38TGYtRAwsV_0)BxN*ukSh`w^|iAw{yUrh<^m6JqjN!cFK@ zRs(5yN$e$Yb**HFZFO2@3ak96qE=NGK{;!}8kv`SQOMuj-;O%Pht*N4qZ}^u%NKO~ zs_kdaLqvS~{#mM+!q@7_3*!kfIZO2S@)MMcIy3#gmb-91^8(7#m?9>pF|#ke@4~qn zzhwnZ^rUV;7Y#gkz@*Az{{9+i^eAYKnLd^*%bd(T@eb^k5|paClgckhAww-I8?zh* z-Q?Svyvwb;r23svdIj_FM-;}2opNcCM0u-UQ6u>yFQfrn2QDx}3MGeD=gZJc6{7{cv#aoI2kH}<=Vs?P*StR5N+G~Q_S9vv#v^L0Gx0Y9^N{(=f z%EX(E+b?ww(Rt>TpB8}Y?}}dy6Nh9U@#>WXjY_k|VrEvT3e%EpQ)JY#AMU20G7n=j z4r2e_iru)mf8agrvvm=%;umFTrmecE@71C|SICGgl=P#ALT}P10;8UkiW7)<(#)N~ z8(WBkQa2P4OHnpFS}dYzgI%mgVh_dU zgg6qHv-?o3G4&ye+iIV%krQoVBG@hTj*7L?tx1I6Csgl>%_TBq2G)!*?L;e%NJ1HFQ_ z$J=t9Pq%7w7E6O_?eyo^ zaqX(SkD1)5+%i{ChrQb6&}MrWUE{D`<3eu7wvcHbSF*+oKD@HPqLKjEuM0|w@J9@~ zN-3sSJhFv{i;%xmx|-=HtZH58z`Ey9UHLf9M?cU1gsf&p*2S*lOSzf?VLfddktVzg z55s0i=*`n+$T%J2yrvvFGQt1-i#s9G9_$<8;CF=RF`(G6ecH+(sdr-H_z9}gY2f#- zd4@*%rWzxh0RhPY0WRp3OdueIyuqg3BXL86y}f{b#B2Y6Ge1C(AzxfM+(@)DaKhr=UQj?0B7FS!@88LVFF7?8+~J#}_A7)k zePYD$jODv_$c&VXltAKN-qKX^V~V?l;rTwZampE*cTy$broNfUK4OA2%t)eotW|Vs z)xPHA1e#i!zLy6_OG~NMw@!9qgsEo)$6a2RtKSR0*^vu8;eAV{{9){(p=gB}ZUeUT z7x%ivU^n+4IBS*l1z#6&JeAVLY3jOAEv0Jc%JJ9!*SX)uAHy|axAVIzA!aP5?v~$W?EeD&G{7Mmgb!UVvaq#WLl3Cf9vEf9`!@*-rJk5 zKplk+hgIT^OE@cLv6`hB@$6-J$Tl}pA64d7ZBKup-3AfjgU%eyvpzg$C}-Y$SeQJ# z@N;xueSe6%vxi#cG7fO|NEY;sFxJ*D$oGU0mQFmwm$-+Y$xq&`x=nrhpQny%&b(*& z^-g=dX`;&EH`Hx|_1NZvk^N1-CZUd1%(Y{Q+^89+Ycb8vj-Yo@A z8Ezx@bT^`h|EBH<4EDsj4X$?xoY|h!pXBW5+z)xS>&9@5jX(Bp$uo>gJj8x4%?{Qk zzSML2!%sUxb#77i!JALxqcn-@ZmZ$5@$~g{(v$leJ;G;KeYwH$gcZj#b*#DvwTExkT!58c*;7bR`PM%s|M)d@l=O%ne_ z+K3x$A}=m|q9A+~6~zGFjXBjL$sWT^NfPT$;|JH1Jp)X8?3>1*VT!yUnLRHq=!B<_)n>@|9I);`|W0cxp5VKzLsNAAvxuP_< zs=tD&0jL4l0Dr(Q zfIDCTU<{B2Xad3j`T$h`D=;sh6EOIF3!{GO15kl80fZn#02oki04iuS01>PXfC`QY zKm#fPAc6M+;J@pA-;+9VU9tm=s3A7Uc?V*K!VPiO#X#i^f2NX%%7cG{&h@1R5X?$8 zp)mL-0TqpaOglCdYY~((1oX<}1EUk?P!i! zX9RBJSX*3oGeb7v5{5%8vlE{bb>Q-F#mONU1v^ywGCDZZ_d)YK9F0(ulCm#D&4viJ z^#{`p#Y0SV12v-WZ2MtapXCeNXROmiGNXwrB1?|KMs66!LyH*KHJ%(ln0R*Dc2w5S za~xMeg@_RMjo=B~HIWig2SyjrGdO0W7ZfhYH3OLL`%EMO_^SdY?yEK=T5j+x0*4VT zEP{`2r7N1bq_K?P4CtzG8W76rSkCLji}XDXb!dJpCOXlGJ8$RPqF3h@OX4UM894V*Z`=J%ojIuX55e)i7a^euXlZ^ig*N%?bw2gz5mJJ(rQdzxAn zsiYfxoZ<>+V7Ine2YcK65R1T%N++V_9%PWEkj$LvOf-RKuX+EIctDTgkH z+eO{N;YBF?j_BiHGA2b6f_i4zK+{nG);~~aZ%1|$`K|kmtr!SFkLm3P%k+CdYGhIS zFFWR@>Kb*!AY9ZX0dt!+Lu&Qrx`zZ@6-|ZnMhe09=;&K$(sgc zZ=Zv+nd{ezWdW~^cLR%3mG!)QE>9qid;|M=Lr!xl+8-bzJ;mnhhOAKzy@G%r*D0;& zW^*<`i@l5v_k!-~g17#O*D}ahB#EfP6}`i@xU^7p?xyn~cx-D?Ybc6_49pe|pa@2L9=k!NyF-mUzKswwHP& zd!gHN^jsf;;<%*&u)4bPJ}7kglZ#QU!O4Jd*m)zXxrf8E)nU=)HT`*idizw`!)ATD zlVwBlq}!OqZQ}VpI@jq2KoE8J+daC$_<OB%PIp+SF*L#0Lx@%FV+DphTyJWVw% zjYZ5Cxe^qa&z+Otu9J4K{7=%M?irv?1>)LwvuF4XpE|)hT&L4J>?Eey>Aalvma{!< zI2JBeqsK-PRX4qwY*%4U#27Ke>~Rh+)^pb#KQA|>9`HipPnUiV)EU&KZl<-mP0yv= zJznZooN+qax3c4f!Ctag8sUC>@~W2apE$Ij=la(> zqM38Id-uGY*rfS)ZO6gAQPby6Ucvq_U{#k|J+hnj8Vkr?d6P>79!htNBGus~s)NBL zbjD+w1K0Db(JJ^YZNC6jW!CFP0TZTE?r@izqX-ZKv+O#C)f+95c72MISupkYIVo$7 z2f^jt-cDIC^(oWwJ6Hg_wwN{!rK9h=p?A=ueFMg~IS9LwK2va?S$=&&YcSM1GtHKa z^kC@Bij09w*4ux~cWye)^xQhgIsaJ>)BIcXCVId1_{s1O=t{T=N5HsF<6EPBXbA4J z0yB{9hG}3pND$Ya!z;|uwJ(Xr3?&Nln`n#>QTSEKSv)4v$#&kN4}nhD2HmU)YX)r$ zhE-~!tDnp$K0K5Cs(1c4*b}|`)`mXlkA5%#J?;bOd~^V7xODC)2*LXhcSkrHUUi+1 zY_OE**%D0-6DE14G-eyjLnDjPNSIg5h8;rb@Uug3FYT)$x)0OAU0?uq(wD#~?1Xd+ z$V@vaiLvSyj_Ai78I10?nzwZK>Y8@H^{@ZwZLb=jpCUlx9azCyj|*!y{(vM(`wDKZZU!ytvp@I~XBXaXMyqm&M~gzEtI z6}AI7UT~3b{Q;cd4%1+L7?tOMQAqJklO=^pWzj}=g%W&K(M!CjX?P$;aU2qP)Dzyx zB~+65CLX5K0T(Wvm*<_bvdDAp+RxKRPMPNgXc+Pq=e@IV#g?^8*;HoX1PB(7|KNu^ zXZs7)Q{1!8|9JoC#3jq-&B|pc4rbuB=!9`L7*mGU0k{Gs6J)e7h$GNKOcH&=!jcap zl8<1}g-}70HX`8L9CU-jG?-}8vkNa@F7}LImR<17ffpj-lYDd#zCMQiqpU7-xiX#e zO?WTVz;ILq14Sqxele7xpbJ2D0yGMoZwB>YkievO2{FEhygr6J#4~OxA**2ZfvYDx zy;kj5LVs91t!A4Q@0}E9S{xK-)R7bcueD)*_Iy}iI@iZ5V_n4Fb+WV2!J#K zn;Kb!3Tj-iIdq&}0T(oYMv%UDBf$f-d+Y77{FP{AV?`tCV^2%C2JYoO<0f=(cKF`0^?5~f{@Y_bNXGN81E~S_J6#L{ zJ#SQRbRcc?Am||UluP#PI?MDbd&=JCTfI8QM{OWDVOTSq(XsRLbSb@+|1|l1g5oKeXHJfZkz&kQ9wMfR~K0}tX+3b2d2E228 z*x1i%T6S6k%G`sgt5`KRWPsahTA%Et8dwf zCLJ(_0=X?^WKvsp3M$nA-^!QLr5$u=SX*qS>$rwc?mVIerr z-s9T(;Gs;Lz{8hd*a&_TXfoJX&nUKg**<0oWKW`nYtVwz6rQ%;zuC!n-J>vmcMibO z67Wp|S@&3Wbuoz1644`ou@&+Gcuh+#8| znD38%{Q1r?t?6@@x?6lc<^xT@ zaNtfAr4|E**g*B95+NehKtPOe3A`bKd@~q@x{Pn{mAF%lLagrrR&1-5xU0GZhwoX0 zQE0@dmP3c>7!~qUvNFwNYuZ^Ikyp$hF^OaJIx|P^>{Jb4EHMzXa?T8OWa~DB7BUmM z%b~ZA9M8yH+GfQXOT^SuBRbFSlx|r&ewogKijZ&#eR?<~bQN^o=zXMqa`x2`uh51M zLqqSw8P8tAAqPwU4DZ~t{@6;eW}QZFZ-oE+iGJGCt;L{t--^G9I9UMzz9Ocdddx{%_)FOS zW(6I-(Gi3Q;uuQJ)VM1IbCRhfk;Nh-A+0QX)w6B!CrtG{OpObk_VC#YI0Mb+-LE<^ zG0a{{WAT;CrSg3whzH#Q@KB#z1t{0FyMzeeOAQfJyu#ec=tD%PB|T}TM4u$0b3lBX znPE&!P84}(;$C>~*JqQ4OkRwBLKk6!g`3fL=rl}vCx6*W^oVz#KRs+~wZx*?=N~Y8 zJK+GS8pjc@6gz@r)(?l z-iE46?|0$%2Z2Wa1I7zM3|9`x$@_KMH#(&EedgJEnqBCr#|&oXd1jJ#h2wWk!}xIz z<3~Ig^nZmP|D`VpaU#c!a~+O|i;rXa9&Q-d5q}63RnR13H_)}~7GUi(YM_Er>QyCHM66NZN!=aiNow+P; z5s>kl=jj|x3LukG1w9~nRqW4zA@XS>Qyb75j0Drb60iv?w#C5ESEx%AH62eVZ6iyj zu7$3?>D*sP=0jRNz;CmVz$p~f3&uraFW|#J(d!5qpUIFG-vp_ynP;+d>x=ocf zz){D5_z?_5?JS5%!y~g`&SJrza0k2x@4Y;2MoDXt!-7}2^bPJk%v!RTA*DmP4W8|u zOA2fhXM;dH0S1$86ku5>AOTTV-lPJy7;@kc3|V!m`=FB!-}8~Wv+QKjf1 zjPQtZ0KtRPRG+qh_Cm0gsx!evpbKD*mendDgoWivG^^%v7=A(_Q#qTJb4VQ5nFvRm zW}=_L2=wp2XfN!w>Am+>qAg5459UzMFMaXD*42yWZeb~0W4yt<4$q+tBw@G=j!L2= z=Z==(GGS0m75tD%U=7r6YtnF7EdM2F=T*<^lXd?!w+VP^;linqn}@Ep>ZHuC8_)0Q zt0#}#U~j-lWPU$K*Smi<^|@J@<9+DNmk|HYPUiR(dZ5hl9z4gF=pM0yfdU^z%`iOi zt^99-m#l>gMp5uGY6Pzkx<3fsM3!SsWa4#ttcpWJbKQL(RJlOr3=Pl@5 zxp&6~bcbp0`H*)%xRrZ3)sq*>{Jd_)qE(RWpH7&EO`vwAfdX(=R`!pE^vfr z33KLfAA~6}l$EDw)WsO;h>7vjfr*NUm!h2ah3o;D0H>!g-T!?EE%)+%nR8~(#ueN1 z;i#*F(bLCy2$Q69?{3(c$1HAneZzr=lRld|KY!-fUekw7e{XEzmlHpoHGkubTW^bW z8f$f2K9zlI1{jdC0C*^B0iZ;lTFg)LQT0=(1~-g1zxs_gZ^L~q!*jI{_h|<81>Ry+ z=1M~jHI^!w@2KXBY#JSifJwlK3At!3F>(7K^4?2(h8{5|5AJyP1KwShbPc^SGLZR> zeNdLN?a;w(>|HW0EYouyY7?m=0KGwhK_l>Kh@V2@0AwZ02od1Zn5D4brsvT<&kr|% zmn(clEN&1qz_k8XI>ufBh=YcZYPKhp4rG*$z&8<;*0aHcs_Mj#F#3Tfz@CLcuxD8a z98Ns}27X_m3QX7uqbtXMcLr@ggubxb(WOJE;558)`UCbwnZbRYee|jmmppcC>0Qe7 zA*Q>4yGD8Or~s3okykW)Nim}XNH$lapoJh0ybq274zpkB(PG_3-CkXh4nJZ6L2w~R z2juC)%$NQ@jhPSoeuvWGSC7ypwBdVr8>KyD=Q1@tH9bj89nYuCedeZ!j}aKw;}}*0 z#?11tYUBn*NEX2p7mP5)G-fEAaR&vTM#1-(FPXb#V?7U02M z@Ops*l-%fz0`Gem#OvuRi5!qYEEG0amu*~nkBuvP#{Ro?>nd*Uw&mn~YtW}mh;BCC zUr7K%Oss`kNt#t-JZ7atj%GqmokEM?RQ{)zQ#R<2k$x(B=dpEU{{-XG?5A3_35Ha5 zGXvbb`=uz;1ffsiJo?^b+8(-y3)nXTqT{HAcnh(yV9_E7PD2aNoYBpG(Q1P(S6q`u z%-5`y?j@&YFZocuM1Xo$G%>q*(YH@G&%TofV6|DW>VEDxietX=RH6NG-Vy8us`C3y&<_d%WAgi9=d;&hL5rJrusar*V1jR`)OV7=*`5 z=x~A#U|t&yh6v`ESOS~b=w|VF4KAOw8RbU-wRR5Pz)}G;lobPA{M2{5R-AAoIrT*H z&P*_ys6R_@BBYy3cy#*exS)MS&9iWzQh(*yzV>XOh@W|Arg%dNpDMOlZ zYFp4%gw{wVd+<8LA%60Ox4uE8lfGVe^bf-!!^#oMH*cCZrFY*wL!c9a_-+5>-Z?m8 z(UsGVDAg`a0b=^WD!GRGFp9IIW1 zmUJxf+VKoK2pTbBC_Ky1ux2f3&a?x*)zs<_*BgG7_5D3 zO(i}Plwc8C8niMQPrM+q1w4^@Z?fzT{`+^Idn)JNEUVe9N`0~w^KGes9x~#L|@eCFsBJB#! z&~e16kvvMxn*B#eW*lln<}fwcbX!U=ZV@|>BO{GEC+zwZibTY5_IUsP;(d)82D>tP z4|@EV-M@0|!IP%Epb>*6tSsw>=X?O_&i;w#JQ`F2^Ms`26f#3eL|g>r!J~UnzM-12 zS-PR5O2iyHb*b%y0IPp zw)rMmmt~mLe~b5s3Gd}#vxTmUQRQNf@{@(10Q6Ui)Pbw-J3_CwWec-LH;onoyd>tt3p96=W`kp0pZ*Reu zZaUy+?~3zVD9PT1*McrL{@qe6r%$1LBuC&>d_=R)$`iUMzv0pwE55PHH?jC8mdfr1 z>OSY`2cZ@!BYYH*h3texV0uUKRSNOIUkGc&!fHJ}=koWjXMQjl4$&2jocU&MNb%#N zO^djCQHG((XYy1(W@ zwNgwKLe#sHTfB#HZbwVd zH59h3bQw%73p#w~n~TCXcZfWM25@l{wixi1U=ew>#b@8q>_w`dYUa+Itre35KGaV# z`fsi+N=5|b2{vd&qqy(RTo_-pH)#B&bKe(j$=%bn%l-vh8PmV$=1kAO{GBPw&>i%O z`{;}Hp3-%nQ<(z|V4q3j809B({LeguBD&ds_BGPS|0H@CC0^k$l@mRFzHoZ10gHFV z=bsd9U9hW1&z%dmF)6?ctIQemDuv;uz}jVo;xE=P=9OPc_{-$uF@%8@0v8^k;4j^9 z0r#cC9YWOZ4EV&#~DX4`rzG2Mv1=Y7g_=NnF~~QnxEwJgkEnz`ZIl>f z4eFtikQ_6iXC@-&(51IgMTW>hCb;PG<;=zjby_!{@y>+{d?WN~rDtH{#-VxEyd})` zl~9La%*FG54-*O_rdh!zv(|>D0V^Qup`yPSyu}2N2$HD)Lu^F^DKV0=l}F$B;0P@G z^otfn?oqQYU0_aon*XznwUmA$@`glALyIvy0c}JYwDZ@H1i*_nqGZuV1pk1cAEOz| z(Ugx%*@mT`5NZfPH30a}@z+o=K;WsQ5ukq!j%%<#usQ}pDAD1?kKhmy4oEBjgp;Pl z!ZfZ;NfEk`hhBO?9{S|imu2gLmwm1D6E?lRf&cz~8*PJQZoPW-6&!=M-C_>GrJg6AZ{T_~ig7S@ z3Qr_z%epZ<5m-_JG_N86SX3_5EDjNvKsZm|tyV?weibK%akyZHorE7?NPa8(1hpS} z&(S=!--x6t=$*?jf~{5>kN#xC^0;q1nz%Dg5w@FPK9grrg-Qo4tnCr2cT?;$N%(EcxhR+Qg>l$IIXM z>ixqt^lK9l9}b~EVYB~?fhEQ%*lhiJ^r!Bm*xrI+o*==@OE8DH+)*yU6hh@(6NcG@ zVK)0<=FKJwvpv(2k)D;(02-ZHanNqFrrDB6aJ}AgMStYTjg&$Ge(}YTL#2&j@V&=f zUw?81#x$Ln`mpHcv({!OW!oRQ6elHo#$Ad#YQcs&oq?>q{m(d4p@xYZx7!5=)xJVIg8X(JA)r zQL<~81Eo*-c9KRx#y!Ft!oK8FF#UR607(vI+*Cf*Y+tft^(AWaNH8^zSSdBP(qtB^ zQHU*PB!MK)BZa|eWft>5)RvMqL)IA%={{Li^x>zM3ybnj>qJAz=6O?ly>lt%$PQ_zv zQjJCv(nxZP3?<^mcgNFUf`B80cB?*7pGX4lvND{Qd9fPqY{7f?#QQ`_q&6Pt6)TVr~#@$h>uLQ=hF{gXRq|e6tmD7k~SraMX-VGf~-Af&(MGKk$9H zKd|&$6*Lr>YSl$f<#wv|OR_A+5~2e$8cU(kC^-E%np5x0O2IqDnMLKAEW17u?{2#u zTH|0U3796!5)QeJ+izUozHsi+;p5iMUAyhv`R(iH=f5><<@~Y%6VHEle*E|gC?ZMHvRMI(>|X%bZ(`rTv0nVp_mGk48ECt;HryJj*a zq8_pq)3WxImgzBllBt>O+`=T9t%i4;DJ`0iwY9~?#h3xu%bu{GGXK!u_eLgeD#q1x zO#f#Kj^-`MIy#K*44>_kCM1#0A`LWuDAFi2R0YyUHk8b1;Ur;9ZI`L#piz0Xj6#<0 zVa2Rk(kq-LG;c|xJ?JI(Uy3s&BTI=PugPG{ker2_B3;HoE{;h~afUmxv9m? zTcNT?<1V#WT6}m*?)xil96jClXp@#Ol823B#jK2U3SX-?~Vm?)Q8N^SjH;TJ~W)+E+jAZ%C zFew)Dp!mu6A>ohp>sM3AAztA=-e341@mi5RR~M`oob_I#fyfm1@HJD~do}Tb)s(R| z6W?S~`98Cz7|?q-f{kaHzCv)#OzQY|9R|V1VEiDQW-kgRMxz)hcS0=n*SRx|LV_>Z ztR~*eoO%g~c#7$%iqsHdN>(!2YUUCunKROvN)8f2nQpF>z>$D)8uP&Q|6tqJk56qb zIIyOFpMIl9_j{wS2NpmJYy`~(+t9B&3eeN-6OY5Ta5ijn{4hH5$pv)eDAR4@j?a(2 z<^KG=^@F=DnLd8XlCDGNA3%5Ce;+0v*awq#??U(XU533cUPSL-zJT`JxDI>LeZzdn zM$oxT2BU@W6cV`Y4kxkq+R$%-OQGQr97z)r7|urBBJ_jE05-g}eN5jJVw2n=71Sw~ zs_7#7o8%VBByJIc$WC#tOjf(-6CwD_j11Mao1HUv_kqzfns?lBVDW-YG3dQ&Ju8gs z(u+Bhl+u01n`5V>FUm{{eRJ;0h3Ndi&eJQ$u7C~G`gy%z7|3Ubupb&z*mkdwQO~x6 z&AbTHx>+!XJ;^2jp5#5@0l^aD$I?XEQSpa3q)rxlrn3!U4m9kbvC~qXk{JuVfMlNa z#<=(cp1*JqhiOLxuvf^;ZYW|0LG?^(KE_u^pqLWHxMtC0Hpcpr789tv?@n+DNn$Kq z62{UbV-m*Fj0BR{NAej@Wx&3NL548{KaKaHY329~`dg#hRpNHJNaAM$Rba10i*{L7 z63FYrN}fhi5att!r8T?Fk&^CAanW3t^pt9_w?6_-#3)*@16sFkMNcV;!qdy4b>rUI z)1YZ}IBT5f-qNaPhapRtul=y_BEizVFzLX4m`JenZ*-9DJa6Xo#;KbcbWbr>Dl!e= zW;0DPTQ?wlY6_poHlcLhM16t`t6DO$U`;%k%w;}tCC2T!>}h5OUYiii)m(nlA6kO> zm=L7d;%3e4NU1y+M|s%*WsRJ>e&q1AYln}>1K!LwZ8Edkw&hL_-?Dkc$h^GBmUZj3 z?KrxPNCO9ALiIQI7k+mHi7^gxX?5@*W1wt1qJyg{>sV|nV}RAu7Pl(@xk zG+MVC&4P1w!^UMFvrXCV`DhT_mJhd!$gUsl4| zeDgulxWXevY9JVV&%NKn~kH1N?hE&?BjrZP5g z9UTj1ft7&mD>MXf{Lu(3zqrU9P3OV@>wViGI9yEqG72faePyNjTtY>$zi3RF)FJPR z#Zi^fCE%FRjX; z=~IVi^@*;sa^%c+M%AcaKW#iCuFG`pHd8_NZ8I(*f}y@`Jha1PFj$mg2s?|$7)#PT ziPfS01N3}7kI)^OgM|jLzhQmV3_1y6{xLUEYQ;TDZB8-!8H3arS|R!{aZOFcM3p7G z9ElYZc7bnBx|m(OJE-rzwVjK&dY(n^ZrQ*llzuXCQEOCo86yRmw;QX^AFgVb>qgzcBbm7{(aTtuKN1RVUoj6CNa31<+QWT-_{AFwe1uUuR~my0o}R-N zokNESDWqnNLcR17Vl^Z7g+vh%oT5OM1uKSbELf@U*rU;)g!I@o1ILd_cU7+%w2;1c z8nY8Vqj{N)1gNq%l~2#KYSS})$SbF3Vs50*NKS*#w%&$=&CE`wSKZlf6FM`E5m+bn zH^tz$u%d04B?6X~;0eL8tSIFOMpjMq?5sc03zYM&pLSx?<`c)!XD8ns*tJXlfn7Qe zV7S5C&YgL`&Gxfrcj<;qm^ie<;0bRH1eEV?V5hK0FyCz-1~A`k4@Xko*$n`GHUELp z$?o^wWj5f?jxY*ifu23c+yY7lk~}@NYUAH@!oRshf71~>1qS-tTg(Rhn*(f|?>BOE z8U4*z{F`6-q7fA%p-qdqW!|q2lRg$y!aY|OO-VOvY+*ht7uH^ADisYzxGbN-nFFlhM*U?#(u*M#xj2$T8|`1bQA}79!6uJDNGF{m~wsZkWH_JAtFqeuDp-i_r-K23~O~* zRuN;2f_yTcChlIbF+e~K2v}z}irxK>ONzIq1dr z=(plxXj@TGkjuN#-4SQsIr|u0#9y0w?&nXLo)1YZ4xWpVIy0yWMhJ=2GOi+maww0S zXs@M+!4~S@3+F9j%!azUK!W%;hxj*41}kfG>1377W{qQPQka`mG=dmVMb*v(n-yIz zK73(z+Y{Zd9PNB0rCRMp8KcIx`MAf@;XUtgJxYH0aQn@Wq;s$9UHgqfck#N>_+lR6b!#s1*)Q?>Shc~$g;j%O-0*Lo1BV1?UrpOy2c-5o z*yF7Lt>JSj^NM{xRoeC&$(3tcUDNi00>>z@4Z~sgYh4RIch^;LRD`9E{2TZN_#4wX z|KC){c%3QHLl$)KKGn_OI^gxsz?l7sz=)PHtk~8pA=kQr;;<{?n~LQE@-&_zrXp3| zLwOqR80tEFD)f3N)|lE{Q*Xv>ZE>R<)CHsC?S!`L2l=Kr^ z8p)mvjZbh&vU{cy&n;Rm?KH-M7k+{n?VCK|%g;&wpxJV-MrtF!;Df~e^Dwc@Qnk&A^=c$S(pD$7 z^#i?yK)XNr4y#A!7gNc4qh4Yf&12yr3W|PgTt~p{)q5ec?R-`@4 z&N`_}SE@wAroVjq_QFN?rjENl=iRBbmfvZ8dj3aspB?(R^>8L}=^Lwe?w&n!BX2`5 z(3^d?c~;GNuyE~@xf9MUUpIJOpW53qm(Ced_E((-txxS3k?`=k53l5)!NQ6PUir7rf&BuskJGlNc-Te6!{Gs1YhZb*wCy*9 zE7vw&)AoV_$0)GDhqFp+2VVE;3LR_-4sbQNV*D)(x9lM3#VklYwE^piYu>Nq8L9pm zDjA*%bv_GJp;3Mqso1`VB^WC9FO%|(t5Fui{^%(X4Pug6tmiRUk6OmEv&#@Ihel0g z)TcI$OXrT!+<+7?Sm3BFmPn4VRDN^>isw|KN`3h*LZX8cO&`P)͋Av!ifw6?kv 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∓RUCS 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 diff --git a/topicsexplorer/static/fonts/Roboto-RegularItalic.woff b/topicsexplorer/static/fonts/Roboto-RegularItalic.woff deleted file mode 100755 index 60f95dde96ef95d7c7cd009a6d2a9796d5d760d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94580 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�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 MP+~6oSO4(;0M%1$`2YX_ diff --git a/topicsexplorer/static/fonts/Roboto-RegularItalic.woff2 b/topicsexplorer/static/fonts/Roboto-RegularItalic.woff2 deleted file mode 100755 index 75495c3ffda25ecbd81b37f74c9941b712a33997..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69276 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∓4UvN(K$<6$M_^}C-3p7*{^J$h+(v3cqF^FC8G92 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 diff --git a/topicsexplorer/static/img/logos/bmbf-logo.svg b/topicsexplorer/static/img/logos/bmbf-logo.svg deleted file mode 100644 index afa7520..0000000 --- a/topicsexplorer/static/img/logos/bmbf-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/topicsexplorer/static/img/logos/dariah-aai-logo.svg b/topicsexplorer/static/img/logos/dariah-aai-logo.svg deleted file mode 100644 index 8303b24..0000000 --- a/topicsexplorer/static/img/logos/dariah-aai-logo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/topicsexplorer/static/img/logos/dariah-de-logo-de.svg b/topicsexplorer/static/img/logos/dariah-de-logo-de.svg deleted file mode 100644 index 7544645..0000000 --- a/topicsexplorer/static/img/logos/dariah-de-logo-de.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/topicsexplorer/static/img/logos/dariah-de-logo-en.svg b/topicsexplorer/static/img/logos/dariah-de-logo-en.svg deleted file mode 100644 index 3214f76..0000000 --- a/topicsexplorer/static/img/logos/dariah-de-logo-en.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/topicsexplorer/static/img/logos/dariah-logo-white-small.svg b/topicsexplorer/static/img/logos/dariah-logo-white-small.svg deleted file mode 100644 index c2ab253..0000000 --- a/topicsexplorer/static/img/logos/dariah-logo-white-small.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/topicsexplorer/static/img/logos/dariah-logo-white.svg b/topicsexplorer/static/img/logos/dariah-logo-white.svg deleted file mode 100644 index 972138b..0000000 --- a/topicsexplorer/static/img/logos/dariah-logo-white.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/topicsexplorer/static/img/logos/dariah-rotate.gif b/topicsexplorer/static/img/logos/dariah-rotate.gif deleted file mode 100644 index 932dd9e2b36f52f0f4193dd6d0061374523cad31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475120 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

M( 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%0AMxBVR;F*V+lMYgVT#MM;Gyu&9 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

onBP7TDvYo{pkJiPAP9Jbkov|$ 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 z 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 K_&^W<-2MkfuDuEX diff --git a/topicsexplorer/static/img/logos/favicon-template.png b/topicsexplorer/static/img/logos/favicon-template.png deleted file mode 100644 index 4e9d1d4adfc3803f9aa0f61375563aef225bbe9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27736 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 a=e.length-3;0>16&255,i[1]=t>>8&255,i[2]=255&t,i[3]=9===e||5===e?s((t>>24&255)/255*1e4)/1e4:-1}return i}},{key:"getHexColorFromName",value:function(t){var e=document.createElement("div");e.style.color=t;var i=window.getComputedStyle(document.body.appendChild(e)).color.match(/\d+/g).map(function(t){return parseInt(t,10)});return document.body.removeChild(e),3<=i.length&&"#"+((1<<24)+(i[0]<<16)+(i[1]<<8)+i[2]).toString(16).substr(1)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===(void 0===t?"undefined":n(t))&&!Array.isArray(t)&&null!=t}},{key:"extend",value:function(e,i){var a=this;"function"!=typeof Object.assign&&(Object.assign=function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;is&&r.globals.seriesX[e][a]"}this.w.globals.easing=t}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateCircleRadius",value:function(t,e,i,a,s){e||(e=0),t.attr({r:e}).animate(a,s).attr({r:i})}},{key:"animateCircle",value:function(t,e,i,a,s){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.j,a=t.pathFrom,s=t.pathTo,n=t.speed,r=t.delay,o=t.strokeWidth,l=this.w,h=0;l.config.chart.animations.animateGradually.enabled&&(h=l.config.chart.animations.animateGradually.delay),l.config.chart.animations.dynamicAnimation.enabled&&l.globals.dataChanged&&(h=0),this.morphSVG(e,i,a,s,n,o,r*h)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){t.el.classList.remove("hidden")})}},{key:"morphSVG",value:function(t,e,i,a,s,n,r){var o=this,l=this.w;i||(i=t.attr("pathFrom")),a||(a=t.attr("pathTo")),(-1=t.from&&i<=t.to&&a[e].classList.remove("legend-mouseover-inactive")}}(i.config.plotOptions.heatmap.colorScale.ranges[n])}else"mouseout"===t.type&&s()}},{key:"getActiveSeriesIndex",value:function(){var i=this.w,t=0;if(1e.length?t:e},0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),e}();e.default=o},function(t,e,i){"use strict";var a=function(){function a(t,e){for(var i=0;i=t.from&&A[r][e]<=t.to&&(s=t.color)});var n=P.fillPath(m,{seriesNumber:C.barOptions.distributed?a:b,color:s});m=C.renderSeries({realIndex:b,pathFill:n,j:e,i:r,pathFrom:f,pathTo:d,strokeWidth:k,elSeries:m,x:p,y:g,series:A,barHeight:y,barWidth:w,elDataLabelsWrap:S,visibleSeries:C.visibleI,type:"bar"})},i=0,a=M.globals.dataPoints;ie.globals.minX&&e.globals.seriesX[i][a]=this.barOptions.colors.backgroundBarColors.length&&(x=0);var y=this.barOptions.colors.backgroundBarColors[x],w=d.drawRect(0,v-i*this.visibleI,u.globals.gridWidth,i*this.seriesLen,0,y,this.barOptions.colors.backgroundBarOpacity);c.add(w),w.node.classList.add("apexcharts-backgroundBar")}return{pathTo:s,pathFrom:n,x:o,y:l,barYPosition:v}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,n=t.pathTo,r=t.pathFrom,o=t.barWidth,l=t.zeroH,h=t.strokeWidth,c=t.elSeries,u=this.w,d=new E.default(this.ctx),f=e.i,p=e.j,g=e.realIndex,x=e.bc;u.globals.isXNumeric&&(i=(u.globals.seriesX[f][p]-u.globals.minX)/this.xRatio-o/2);var v=i+o*this.visibleI;n=d.move(v,l),r=d.move(v,l),0=this.barOptions.colors.backgroundBarColors.length&&(x=0);var y=this.barOptions.colors.backgroundBarColors[x],w=d.drawRect(v-o*this.visibleI,0,o*this.seriesLen,u.globals.gridHeight,0,y,this.barOptions.colors.backgroundBarOpacity);c.add(w),w.node.classList.add("apexcharts-backgroundBar")}return{pathTo:n,pathFrom:r,x:i,y:a,barXPosition:v}}},{key:"getPathFrom",value:function(t,e){2e.globals.gridWidth&&(l=l-o.width-h),{bcx:i,bcy:n,dataLabelsX:l,dataLabelsY:f}}},{key:"drawCalculatedDataLabels",value:function(t){var e=t.x,i=t.y,a=t.val,s=t.i,n=t.j,r=t.dataLabelsConfig,o=this.w,l=new p.default(this.ctx),h=new E.default(this.ctx),c=r.formatter,u=null,d=-1p.x+p.width+2||e>p.y+p.height+2||t+ci.config.xaxis.labels.maxHeight&&(this.xAxisHeight=i.config.xaxis.labels.maxHeight),i.config.xaxis.labels.minHeight&&this.xAxisHeighti.config.yaxis[0].labels.maxWidth&&(this.yAxisWidth=i.config.yaxis[0].labels.maxWidth))}},{key:"setGridCoordsForAxisCharts",value:function(t){var i=this.w,e=i.globals,a=this.getyAxisLabelsCoords(),s=this.getxAxisLabelsCoords(),n=this.getyAxisTitleCoords(),r=this.getxAxisTitleCoords();i.globals.yLabelsCoords=[],i.globals.yTitleCoords=[],i.config.yaxis.map(function(t,e){i.globals.yLabelsCoords.push({width:a[e].width,index:e}),i.globals.yTitleCoords.push({width:n[e].width,index:e})}),this.conditionalChecksForAxisCoords(s,r),e.translateXAxisY=i.globals.rotateXLabels?this.xAxisHeight/8:-4,e.translateXAxisX=i.globals.rotateXLabels&&i.globals.isXNumeric&&i.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,this.isBarHorizontal&&(e.rotateXLabels=!1,e.translateXAxisY=parseInt(i.config.xaxis.labels.style.fontSize)/1.5*-1),e.translateXAxisY=e.translateXAxisY+i.config.xaxis.labels.offsetY,e.translateXAxisX=e.translateXAxisX+i.config.xaxis.labels.offsetX;var o=this.yAxisWidth,l=this.xAxisHeight;e.xAxisLabelsHeight=this.xAxisHeight,e.xAxisHeight=this.xAxisHeight;var h=10;switch(i.config.grid.show||(o=0,l=35),this.isSparkline&&(t={height:0,width:0},h=o=l=0),i.config.legend.position){case"bottom":e.translateY=h,e.translateX=o,e.gridHeight=e.svgHeight-t.height-l-(this.isSparkline?0:i.globals.rotateXLabels?10:15),e.gridWidth=e.svgWidth-o;break;case"top":e.translateY=t.height+h,e.translateX=o,e.gridHeight=e.svgHeight-t.height-l-(this.isSparkline?0:i.globals.rotateXLabels?10:15),e.gridWidth=e.svgWidth-o;break;case"left":e.translateY=h,e.translateX=t.width+o,e.gridHeight=e.svgHeight-l-12,e.gridWidth=e.svgWidth-t.width-o;break;case"right":e.translateY=h,e.translateX=o,e.gridHeight=e.svgHeight-l-12,e.gridWidth=e.svgWidth-t.width-o;break;default:throw new Error("Legend position not supported")}e.gridHeight=e.gridHeight-i.config.grid.padding.top-i.config.grid.padding.bottom,e.gridWidth=e.gridWidth-i.config.grid.padding.left-i.config.grid.padding.right,e.translateX=e.translateX+i.config.grid.padding.left,e.translateY=e.translateY+i.config.grid.padding.top,this.isBarHorizontal||this.setGridXPosForDualYAxis(n,a),new u.default(this.ctx).setYAxisXPosition(a,n)}},{key:"setGridCoordsForNonAxisCharts",value:function(t){var e=this.w,i=e.globals,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=4*e.config.legend.markers.size+e.config.legend.itemMargin.horizontal);var s=10;if("pie"===e.config.chart.type||"donut"===e.config.chart.type?s+=e.config.plotOptions.pie.offsetY:"radialBar"===e.config.chart.type&&(s+=e.config.plotOptions.radialBar.offsetY),!e.config.legend.show)return i.gridHeight=i.svgHeight-35,i.gridWidth=i.gridHeight,i.translateY=s-10,void(i.translateX=(i.svgWidth-i.gridWidth)/2);switch(e.config.legend.position){case"bottom":i.gridHeight=i.svgHeight-t.height-35,i.gridWidth=i.gridHeight,i.translateY=s-20,i.translateX=(i.svgWidth-i.gridWidth)/2;break;case"top":i.gridHeight=i.svgHeight-t.height-35,i.gridWidth=i.gridHeight,i.translateY=t.height+s,i.translateX=(i.svgWidth-i.gridWidth)/2;break;case"left":i.gridWidth=i.svgWidth-t.width-a,i.gridHeight=i.gridWidth,i.translateY=s,i.translateX=t.width+a;break;case"right":i.gridWidth=i.svgWidth-t.width-a,i.gridHeight=i.gridWidth,i.translateY=s,i.translateX=5;break;default:throw new Error("Legend position not supported")}}},{key:"setGridXPosForDualYAxis",value:function(i,a){var s=this.w;s.config.yaxis.map(function(t,e){-1===s.globals.ignoreYAxisIndexes.indexOf(e)&&!s.config.yaxis[e].floating&&s.config.yaxis[e].show&&t.opposite&&(s.globals.translateX=s.globals.translateX-(a[e].width+i[e].width)-parseInt(s.config.yaxis[e].labels.style.fontSize)/1.2-12)})}},{key:"titleSubtitleOffset",value:function(){var t=this.w,e=t.globals,i=this.isSparkline?0:10;void 0!==t.config.title.text?i+=t.config.title.margin:i+=this.isSparkline?0:5,void 0!==t.config.subtitle.text?i+=t.config.subtitle.margin:i+=this.isSparkline?0:5,t.config.legend.show&&"bottom"===t.config.legend.position&&!t.config.legend.floating&&1e.length?t:e},0);return 1.05*(t=new h.default(this.ctx).getTextRects(a,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"getxAxisLabelsCoords",value:function(){var t=this.w,e=t.globals.labels.slice(),i={width:0,height:0};if(0e.length?t:e},0),r=t.globals.xLabelFormatter;n=new c.default(this.ctx).xLabelFormat(r,n);var o=new h.default(this.ctx),l=o.getTextRects(n,t.config.xaxis.labels.style.fontSize);(i={width:l.width,height:l.height}).width*e.length>t.globals.svgWidth-s-this.yAxisWidth&&0!==t.config.xaxis.labels.rotate?this.isBarHorizontal||(t.globals.rotateXLabels=!0,l=o.getTextRects(n,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate("+t.config.xaxis.labels.rotate+" 0 0)",!1),i.height=l.height/1.66):t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getyAxisLabelsCoords",value:function(){var n=this,r=this.w,o=[],l=10;return r.config.yaxis.map(function(t,e){if(t.show&&t.labels.show&&r.globals.yAxisScale[e].result.length){var i=r.globals.yLabelFormatters[e],a=i(r.globals.yAxisScale[e].niceMax,-1);if(void 0!==a&&0!==a.length||(a=r.globals.yAxisScale[e].niceMax),n.isBarHorizontal)l=0,a=i(a=r.globals.labels.slice().reduce(function(t,e){return t.length>e.length?t:e},0),-1);var s=new h.default(n.ctx).getTextRects(a,t.labels.style.fontSize);o.push({width:s.width+l,height:s.height})}else o.push({width:0,height:0})}),o}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var a=new h.default(this.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=a.width,i=a.height}return{width:e,height:i}}},{key:"getyAxisTitleCoords",value:function(){var a=this,t=this.w,s=[];return t.config.yaxis.map(function(t,e){if(t.show&&void 0!==t.title.text){var i=new h.default(a.ctx).getTextRects(t.title.text,t.title.style.fontSize,t.title.style.fontFamily,"rotate(-90 0 0)",!1);s.push({width:i.width,height:i.height})}else s.push({width:0,height:0})}),s}},{key:"getTitleSubtitleCoords",value:function(t){var e=this.w,i=0,a=0,s="title"===t?e.config.title.floating:e.config.subtitle.floating,n=e.globals.dom.baseEl.querySelector(".apexcharts-"+t+"-text");if(null!==n&&!s){var r=n.getBoundingClientRect();i=r.width,a=e.globals.axisCharts?r.height+5:r.height}return{width:i,height:a}}},{key:"getLegendsRect",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelector(".apexcharts-legend"),i=Object.assign({},s.default.getBoundingClientRect(e));return i.height=i.height+t.config.legend.containerMargin.top+t.config.legend.containerMargin.bottom,i.width=i.width+t.config.legend.containerMargin.left+t.config.legend.containerMargin.right,null!==e&&!t.config.legend.floating&&t.config.legend.show?this.lgRect=i:this.lgRect={x:0,y:0,height:0,width:0},this.lgRect}}]),e}();t.exports=r},function(t,e,i){"use strict";var a=function(){function a(t,e){for(var i=0;ii.globals.gridWidth)){var s=this.offY+i.config.xaxis.axisTicks.offsetY,n=s+i.config.xaxis.axisTicks.height;if(i.config.xaxis.axisTicks.show){var r=new k.default(this.ctx).drawLine(t+i.config.xaxis.axisTicks.offsetX,s+i.config.xaxis.offsetY,a+i.config.xaxis.axisTicks.offsetX,n+i.config.xaxis.offsetY,i.config.xaxis.axisTicks.color);e.add(r),r.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,a=t.globals.padHorizontal;if(0t.globals.gridWidth&&s[0].parentNode.removeChild(s[0]);for(var p=0;pdocument.F=Object<\/script>"),t.close(),c=t.F;i--;)delete c[h][r[i]];return c()};t.exports=Object.create||function(t,e){var i;return null!==t?(l[h]=s(t),i=new l,l[h]=null,i[o]=t):i=c(),void 0===e?i:n(i,e)}},function(t,e,i){"use strict";var a=i(65),s=i(37).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return a(t,s)}},function(t,e,i){"use strict";e.f=Object.getOwnPropertySymbols},function(t,e,i){"use strict";var r=i(11),o=i(17),l=i(54)(!1),h=i(41)("IE_PROTO");t.exports=function(t,e){var i,a=o(t),s=0,n=[];for(i in a)i!=h&&r(a,i)&&n.push(i);for(;e.length>s;)r(a,i=e[s++])&&(~l(n,i)||n.push(i));return n}},function(t,e,i){"use strict";t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,i){"use strict";var a=i(7),s=i(8),n=i(39);t.exports=function(t,e){if(a(t),s(e)&&e.constructor===t)return e;var i=n.f(t);return(0,i.resolve)(e),i.promise}},function(t,e,i){"use strict";var s=i(7),n=i(18),r=i(2)("species");t.exports=function(t,e){var i,a=s(t).constructor;return void 0===a||null==(i=s(a)[r])?e:n(i)}},function(t,e,i){"use strict";var a,s,n,r=i(15),o=i(98),l=i(55),h=i(36),c=i(3),u=c.process,d=c.setImmediate,f=c.clearImmediate,p=c.MessageChannel,g=c.Dispatch,x=0,v={},b="onreadystatechange",m=function(){var t=+this;if(v.hasOwnProperty(t)){var e=v[t];delete v[t],e()}},y=function(t){m.call(t.data)};d&&f||(d=function(t){for(var e=[],i=1;arguments.length>i;)e.push(arguments[i++]);return v[++x]=function(){o("function"==typeof t?t:Function(t),e)},a(x),x},f=function(t){delete v[t]},"process"==i(19)(u)?a=function(t){u.nextTick(r(m,t,1))}:g&&g.now?a=function(t){g.now(r(m,t,1))}:p?(n=(s=new p).port2,s.port1.onmessage=y,a=r(n.postMessage,n,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(a=function(t){c.postMessage(t+"","*")},c.addEventListener("message",y,!1)):a=b in h("script")?function(t){l.appendChild(h("script"))[b]=function(){l.removeChild(this),m.call(t)}}:function(t){setTimeout(r(m,t,1),0)}),t.exports={set:d,clear:f}},function(t,e,i){"use strict";e.f=i(2)},function(t,e,i){"use strict";var a=i(34),s=i(2)("iterator"),n=i(21);t.exports=i(4).getIteratorMethod=function(t){if(null!=t)return t[s]||t["@@iterator"]||n[a(t)]}},function(t,e,i){"use strict";var a=i(34),s={};s[i(2)("toStringTag")]="z",s+""!="[object z]"&&i(16)(Object.prototype,"toString",function(){return"[object "+a(this)+"]"},!0)},function(t,e,i){"use strict";var a=i(110)(!0);i(60)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,i=this._i;return i>=e.length?{value:void 0,done:!0}:(t=a(e,i),this._i+=t.length,{value:t,done:!1})})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function a(t,e){for(var i=0;ithis.fullAngle?e.endAngle=e.endAngle-(a+r):a+rl[c][u]&&l[c][u]<0&&(r=l[c][u])):s.hasNullValues=!0}return{minY:r,maxY:n,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var i=this.w.globals,t=this.w.config;i.maxY=-Number.MAX_VALUE,i.minY=Number.MIN_VALUE;var a=t.yaxis,e=Number.MAX_VALUE;if(i.isMultipleYAxis)for(var s=0;st.dataPoints&&0!==t.dataPoints&&(r=t.dataPoints-1)):r="dataPoints"===e.xaxis.tickAmount?t.series[t.maxValsInArrayIndex].length-1:e.xaxis.tickAmount,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE?t.xAxisScale=this.scales.linearScale(t.minX,t.maxX,r):(t.xAxisScale=this.scales.linearScale(1,r,r),t.noLabelsProvided&&0i&&(e=Math.floor(v.length/i));var s=!1,n=!1;switch(r.tickInterval){case"half_year":e=7,"year"===t.unit&&(s=!0);break;case"months":e=1,"year"===t.unit&&(s=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(s=!0),30===a&&(n=!0);break;case"months_days":e=10,"month"===t.unit&&(s=!0),30===a&&(n=!0);break;case"week_days":e=8,"month"===t.unit&&(s=!0);break;case"days":e=1,"month"===t.unit&&(s=!0);break;case"hours":"day"===t.unit&&(s=!0);break;case"minutes":a%5!=0&&(n=!0)}if("minutes"===r.tickInterval||"hours"===r.tickInterval){if(!n)return!0}else if((a%e==0||s)&&!n)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t){var e=this.w,i=this.formatDates(t),a=this.removeOverlappingTS(i);e.globals.timelineLabels=a.slice(),new s.default(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){switch(!0){case 1825a.globals.gridWidth&&(n=a.globals.gridWidth-i.xcrosshairsWidth):null!==e&&(n+=a.globals.gridWidth/r/2),n<0&&(n=0),n>a.globals.gridWidth&&(n=a.globals.gridWidth),null!==s&&(s.setAttribute("x",n),s.classList.add("active")),i.blxaxisTooltip){var o=n;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(o=n+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&(n.default.setAttrs(e.ycrosshairs,{y1:t,y2:t}),n.default.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t}))}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip){i.xaxisTooltip.classList.add("active");var a=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=e.globals.translateX;var s;s=new n.default(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1")),s=e.globals.translateY+a,n=i.yaxisTTEls[t].getBoundingClientRect().height,r=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(r-=26),s-=n/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("active"),i.yaxisTTEls[t].style.top=s+"px",i.yaxisTTEls[t].style.left=r+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("active")}},{key:"moveTooltip",value:function(t,e){var i=2a.globals.gridWidth/2&&(l=l-r.ttWidth-o-15),l>a.globals.gridWidth-r.ttWidth-10&&(l=a.globals.gridWidth-r.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var c=s.getElGrid().getBoundingClientRect();h=s.e.clientY-c.top-r.ttHeight/2}var u=this.positionChecks(r,l,h);l=u.x,h=u.y,isNaN(l)||(l+=a.globals.translateX,n.style.left=l+"px",n.style.top=h+"px")}},{key:"positionChecks",value:function(t,e,i){var a=this.w;return t.ttHeight+i>a.globals.gridHeight&&(i=a.globals.gridHeight-t.ttHeight+a.globals.translateY),i<0&&(i=0),{x:e,y:i}}},{key:"moveMarkers",value:function(t,e){var i=this.w,a=this.ttCtx;if(0r.globals.gridWidth||u>r.globals.gridHeight?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):r.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):r.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var d=Math.round(c/l);n&&(d=Math.ceil(c/l),d-=1);for(var f,p=null,g=null,x=[],v=0;vr;)n.call(t,a=s[r++])&&e.push(a);return e}},function(t,e,i){"use strict";var d=i(15),f=i(59),p=i(57),g=i(7),x=i(24),v=i(71),b={},m={},a=t.exports=function(t,e,i,a,s){var n,r,o,l,h=s?function(){return t}:v(t),c=d(i,a,e?2:1),u=0;if("function"!=typeof h)throw TypeError(t+" is not iterable!");if(p(h)){for(n=x(t.length);u=t.length?(this._t=void 0,s(1)):s(0,"keys"==e?i:"values"==e?t[i]:[i,t[i]])},"values"),n.Arguments=n.Array,a("keys"),a("values"),a("entries")},function(t,e,i){"use strict";var a=i(5),s=i(92);a(a.P+a.F*!i(109)([].reduce,!0),"Array",{reduce:function(t){return s(this,t,arguments.length,arguments[1],!1)}})},function(t,e,i){"use strict";var a,s,n,r,o=i(22),l=i(3),h=i(15),c=i(34),u=i(5),d=i(8),f=i(18),p=i(90),g=i(97),x=i(68),v=i(69).set,b=i(102)(),m=i(39),y=i(66),w=i(112),k=i(67),S="Promise",A=l.TypeError,C=l.process,M=C&&C.versions,P=M&&M.v8||"",L=l[S],E="process"==c(C),T=function(){},z=s=m.f,X=!!function(){try{var t=L.resolve(1),e=(t.constructor={})[i(2)("species")]=function(t){t(T,T)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(T)instanceof e&&0!==P.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(t){}}(),O=function(t){var e;return!(!d(t)||"function"!=typeof(e=t.then))&&e},Y=function(c,i){if(!c._n){c._n=!0;var a=c._c;b(function(){for(var l=c._v,h=1==c._s,t=0,e=function(t){var e,i,a,s=h?t.ok:t.fail,n=t.resolve,r=t.reject,o=t.domain;try{s?(h||(2==c._h&&D(c),c._h=1),!0===s?e=l:(o&&o.enter(),e=s(l),o&&(o.exit(),a=!0)),e===t.promise?r(A("Promise-chain cycle")):(i=O(e))?i.call(e,n,r):n(e)):r(l)}catch(t){o&&!a&&o.exit(),r(t)}};a.length>t;)e(a[t++]);c._c=[],c._n=!1,i&&!c._h&&I(c)})}},I=function(n){v.call(l,function(){var t,e,i,a=n._v,s=F(n);if(s&&(t=y(function(){E?C.emit("unhandledRejection",a,n):(e=l.onunhandledrejection)?e({promise:n,reason:a}):(i=l.console)&&i.error&&i.error("Unhandled promise rejection",a)}),n._h=E||F(n)?2:1),n._a=void 0,s&&t.e)throw t.v})},F=function(t){return 1!==t._h&&0===(t._a||t._c).length},D=function(e){v.call(l,function(){var t;E?C.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},N=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),Y(e,!0))},R=function t(i){var a,s=this;if(!s._d){s._d=!0,s=s._w||s;try{if(s===i)throw A("Promise can't be resolved itself");(a=O(i))?b(function(){var e={_w:s,_d:!1};try{a.call(i,h(t,e,1),h(N,e,1))}catch(t){N.call(e,t)}}):(s._v=i,s._s=1,Y(s,!1))}catch(t){N.call({_w:s,_d:!1},t)}}};X||(L=function(t){p(this,L,S,"_h"),f(t),a.call(this);try{t(h(R,this,1),h(N,this,1))}catch(t){N.call(this,t)}},(a=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=i(107)(L.prototype,{then:function(t,e){var i=z(x(this,L));return i.ok="function"!=typeof t||t,i.fail="function"==typeof e&&e,i.domain=E?C.domain:void 0,this._c.push(i),this._a&&this._a.push(i),this._s&&Y(this,!1),i.promise},catch:function(t){return this.then(void 0,t)}}),n=function(){var t=new a;this.promise=t,this.resolve=h(R,t,1),this.reject=h(N,t,1)},m.f=z=function(t){return t===L||t===r?new n(t):s(t)}),u(u.G+u.W+u.F*!X,{Promise:L}),i(29)(L,S),i(108)(S),r=i(4)[S],u(u.S+u.F*!X,S,{reject:function(t){var e=z(this);return(0,e.reject)(t),e.promise}}),u(u.S+u.F*(o||!X),S,{resolve:function(t){return k(o&&this===r?L:this,t)}}),u(u.S+u.F*!(X&&i(61)(function(t){L.all(t).catch(T)})),S,{all:function(t){var r=this,e=z(r),o=e.resolve,l=e.reject,i=y(function(){var a=[],s=0,n=1;g(t,!1,function(t){var e=s++,i=!1;a.push(void 0),n++,r.resolve(t).then(function(t){i||(i=!0,a[e]=t,--n||o(a))},l)}),--n||o(a)});return i.e&&l(i.v),e.promise},race:function(t){var e=this,i=z(e),a=i.reject,s=y(function(){g(t,!1,function(t){e.resolve(t).then(i.resolve,a)})});return s.e&&a(s.v),i.promise}})},function(t,e,i){"use strict";var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s=i(3),r=i(11),n=i(10),o=i(5),l=i(16),h=i(101).KEY,c=i(20),u=i(42),d=i(29),f=i(25),p=i(2),g=i(70),x=i(45),v=i(96),b=i(58),m=i(7),y=i(8),w=i(17),k=i(44),S=i(23),A=i(62),C=i(105),M=i(104),P=i(9),L=i(28),E=M.f,T=P.f,z=C.f,X=s.Symbol,O=s.JSON,Y=O&&O.stringify,I="prototype",F=p("_hidden"),D=p("toPrimitive"),N={}.propertyIsEnumerable,R=u("symbol-registry"),_=u("symbols"),W=u("op-symbols"),H=Object[I],B="function"==typeof X,j=s.QObject,V=!j||!j[I]||!j[I].findChild,G=n&&c(function(){return 7!=A(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a})?function(t,e,i){var a=E(H,e);a&&delete H[e],T(t,e,i),a&&t!==H&&T(H,e,a)}:T,U=function(t){var e=_[t]=A(X[I]);return e._k=t,e},q=B&&"symbol"==a(X.iterator)?function(t){return"symbol"==(void 0===t?"undefined":a(t))}:function(t){return t instanceof X},Z=function(t,e,i){return t===H&&Z(W,e,i),m(t),e=k(e,!0),m(i),r(_,e)?(i.enumerable?(r(t,F)&&t[F][e]&&(t[F][e]=!1),i=A(i,{enumerable:S(0,!1)})):(r(t,F)||T(t,F,S(1,{})),t[F][e]=!0),G(t,e,i)):T(t,e,i)},$=function(t,e){m(t);for(var i,a=v(e=w(e)),s=0,n=a.length;ss;)r(_,e=i[s++])||e==F||e==h||a.push(e);return a},tt=function(t){for(var e,i=t===H,a=z(i?W:w(t)),s=[],n=0;a.length>n;)!r(_,e=a[n++])||i&&!r(H,e)||s.push(_[e]);return s};B||(l((X=function(){if(this instanceof X)throw TypeError("Symbol is not a constructor!");var i=f(0it;)p(et[it++]);for(var at=L(p.store),st=0;at.length>st;)x(at[st++]);o(o.S+o.F*!B,"Symbol",{for:function(t){return r(R,t+="")?R[t]:R[t]=X(t)},keyFor:function(t){if(!q(t))throw TypeError(t+" is not a symbol!");for(var e in R)if(R[e]===t)return e},useSetter:function(){V=!0},useSimple:function(){V=!1}}),o(o.S+o.F*!B,"Object",{create:function(t,e){return void 0===e?A(t):$(A(t),e)},defineProperty:Z,defineProperties:$,getOwnPropertyDescriptor:Q,getOwnPropertyNames:K,getOwnPropertySymbols:tt}),O&&o(o.S+o.F*(!B||c(function(){var t=X();return"[null]"!=Y([t])||"{}"!=Y({a:t})||"{}"!=Y(Object(t))})),"JSON",{stringify:function(t){for(var e,i,a=[t],s=1;arguments.length>s;)a.push(arguments[s++]);if(i=e=a[1],(y(e)||void 0!==t)&&!q(t))return b(e)||(e=function(t,e){if("function"==typeof i&&(e=i.call(this,t,e)),!q(e))return e}),a[1]=e,Y.apply(O,a)}}),X[I][D]||i(12)(X[I],D,X[I].valueOf),d(X,"Symbol"),d(Math,"Math",!0),d(s.JSON,"JSON",!0)},function(t,e,i){"use strict";var a=i(5),s=i(54)(!0);a(a.P,"Array",{includes:function(t){return s(this,t,1=t.from&&w[n][i]<=t.to&&(a=t.color)});var s=k.fill.fillPath(b,{seriesNumber:e,color:a});b=k.renderSeries({realIndex:g,pathFill:s,j:i,i:n,pathFrom:l,pathTo:o,strokeWidth:y,elSeries:b,x:A,y:C,series:w,barHeight:x,barWidth:v,elDataLabelsWrap:m,type:"bar",visibleSeries:0})},i=0;i=u.config.plotOptions.bar.colors.backgroundBarColors.length&&(v=0);var S=u.config.plotOptions.bar.colors.backgroundBarColors[v],A=this.graphics.drawRect(0,d,u.globals.gridWidth,i,0,S,u.config.plotOptions.bar.colors.backgroundBarOpacity);c.add(A),A.node.classList.add("apexcharts-backgroundBar")}return{pathTo:s,pathFrom:n,x:o,y:l+=h}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,n=t.pathTo,r=t.pathFrom,o=t.barWidth,l=t.zeroH,h=t.strokeWidth,c=t.elSeries,u=this.w,d=e.i,f=e.j,p=e.realIndex,g=e.bc;if(u.globals.isXNumeric){var x=u.globals.seriesX[d][f];x||(x=0),i=(x-u.globals.minX)/this.xRatio-o/2}for(var v=i,b=void 0,m=0,y=0;y=u.config.plotOptions.bar.colors.backgroundBarColors.length&&(g=0);var A=u.config.plotOptions.bar.colors.backgroundBarColors[g],C=this.graphics.drawRect(v,0,o,u.globals.gridHeight,0,A,u.config.plotOptions.bar.colors.backgroundBarOpacity);c.add(C),C.node.classList.add("apexcharts-backgroundBar")}return i+=s,{pathTo:n,pathFrom:r,x:u.globals.isXNumeric?i-s:i,y:a}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,a=0;ab.c&&(f=!1);var w=Math.min(b.o,b.c),k=Math.max(b.o,b.c);h.globals.isXNumeric&&(i=(h.globals.seriesX[u][d]-h.globals.minX)/this.xRatio-r/2);var S=i+r*this.visibleI;return c.move(S,o),n=c.move(S,o),0=t.from&&a<=t.to&&(n=t.color,r=t.from,o=t.to,l=Math.abs(o)+Math.abs(r),h=100*a/l)});return{color:n,percent:h}}},{key:"calculateHeatmapDataLabels",value:function(t){var e=t.x,i=t.y,a=t.i,s=t.j,n=(t.series,t.rectHeight),r=t.rectWidth,o=this.w,l=o.config.dataLabels,h=new A.default(this.ctx),c=new b.default(this.ctx),u=l.formatter,d=null;if(l.enabled){d=h.group({class:"apexcharts-data-labels"});var f=l.offsetX,p=l.offsetY,g=e+r/2+f,x=i+n/2+parseInt(l.style.fontSize)/3+p,v=u(o.globals.series[a][s],{seriesIndex:a,dataPointIndex:s,w:o});c.plotDataLabelsText(g,x,v,a,s,d,l)}return d}},{key:"animateHeatMap",value:function(t,e,i,a,s,n){new r.default(this.ctx).animateRect(t,{x:e+a/2,y:i+s/2,width:0,height:0},{x:e,y:i,width:a,height:s},n)}},{key:"animateHeatColor",value:function(t,e,i,a){t.attr({fill:e}).animate(a).attr({fill:i})}}]),i}();t.exports=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var st=Object.assign||function(t){for(var e=1;ea.globals.gridHeight&&(k=a.globals.gridHeight),g=v/2;var S=a.globals.padHorizontal+g,A=1;a.globals.isXNumeric&&(S=(a.globals.seriesX[b][0]-a.globals.minX)/u),y.push(S);var C=void 0,M=void 0,P=void 0,L=void 0,E=[],T=[],z=s.group({class:"apexcharts-series "+a.globals.seriesNames[b].toString().replace(/ /g,"-")}),X=s.group({class:"apexcharts-series-markers-wrap"}),O=s.group({class:"apexcharts-datalabels"});this.ctx.series.addCollapsedClassToSeries(z,b);var Y=t[x].length===a.globals.dataPoints;z.attr({"data:longestSeries":Y,rel:x+1,"data:realIndex":b}),this.appendPathFrom=!0;var I=S,F=void 0,D=I,N=w,R=0;if(N=this.determineFirstPrevY({i:x,series:t,yRatio:h[this.yaxisIndex],zeroY:w,prevY:N,prevSeriesY:p,lineYPosition:R}).prevY,m.push(N),F=N,null===t[x][0]){for(var _=0;_i.globals.svgWidth&&(u+=1,this.existingWidth=0,y=this.existingWidth+h+o),"bottom"===i.config.legend.position&&(m=i.globals.svgHeight-this.rowHeight),m+=this.rowHeight*u}else{var M=a.getTextRects(k,n),P=M.height;this.rowHeight=P+l,this.textMaxWidthArr.push(M.width);var L=this.getTextMaxWidth()+o;u=v+1,this.existingHeight+P+h>i.globals.svgHeight&&(d+=1,this.existingHeight=0),y=h+d*L,m=this.existingHeight+P}var E={pSize:s,pRadius:i.config.legend.markers.radius,pWidth:i.config.legend.markers.strokeWidth,shape:i.config.legend.markers.shape,pointStrokeColor:i.config.legend.markers.strokeColor,pointFillColor:p[v],pointStrokeOpacity:1,pointFillOpacity:1,class:"apexcharts-legend-point"},T=s/2-1+i.config.legend.markers.strokeWidth,z=a.drawMarker(y-h+i.config.legend.markers.offsetX-4,m-h+T+i.config.legend.markers.offsetY-1,E).attr({rel:v+1,"data:collapsed":S});S&&z.node.classList.add("inactive-legend");var X={x:y,y:m,foreColor:i.config.legend.labels.useSeriesColors?i.globals.colors[v]:i.config.legend.labels.color,text:k,textAnchor:i.config.legend.textAnchor,fontSize:n,fontFamily:r,cssClass:"apexcharts-legend-text"};this.existingWidth=this.existingWidth+w+o+h+5,this.existingHeight=this.existingHeight+this.rowHeight+h/4,c=c+w+h+o;var O=a.drawText(X);i.globals.dom.elLegendWrap.add(O),i.globals.dom.elLegendWrap.add(z),O.node.classList.add("apexcharts-legend-series"),O.attr({rel:v+1,"data:collapsed":S}),S&&O.node.classList.add("inactive-legend"),i.config.legend.onItemClick.toggleDataSeries||O.node.classList.add("no-click")}"heatmap"!==i.config.chart.type&&i.config.legend.onItemClick.toggleDataSeries&&i.globals.dom.elWrap.addEventListener("click",this.onLegendClick,!0),i.config.legend.onItemHover.highlightDataSeries&&(i.globals.dom.elWrap.addEventListener("mousemove",this.onLegendHovered,!0),i.globals.dom.elWrap.addEventListener("mouseout",this.onLegendHovered,!0))}},{key:"getTextMaxWidth",value:function(){for(var t=0,e=0;et.globals.svgHeight&&(n-=(t.globals.svgHeight-i.y+i.height)/8),"top"===t.config.legend.position){var r=new h.default(this.ctx),o=r.getTitleSubtitleCoords("title").height,l=r.getTitleSubtitleCoords("subtitle").height;n=n+(0a.globals.gridWidth||s.clientX-n.left<0)&&(s.hideSelectionRect(this.zoomRect),s.dragged=!1,s.w.globals.mousedown=!1),r>s.clientX-n.left&&(c=-(l=Math.abs(l))),o>s.clientY-n.top&&(u=-(h=Math.abs(h))),d="x"===i?{x:r,y:0,width:l,height:a.globals.gridHeight,translateX:c,translateY:0}:"y"===i?{x:0,y:o,width:a.globals.gridWidth,height:h,translateX:0,translateY:u}:{x:r,y:o,width:l,height:h,translateX:c,translateY:u},s.drawSelectionRect(d),d}},{key:"selectionDragging",value:function(t,e){var r=this,o=this.w,l=this.xyRatios,h=this.selectionRect,i=0;"resizing"===t&&(i=30),"function"==typeof o.config.chart.events.selection&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var t=r.gridRect.getBoundingClientRect(),e=h.node.getBoundingClientRect(),i=o.globals.xAxisScale.niceMin+(e.left-t.left)*l.xRatio,a=o.globals.xAxisScale.niceMin+(e.right-t.left)*l.xRatio,s=o.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*l.yRatio[0],n=o.globals.yAxisScale[0].niceMax-(e.top-t.top)*l.yRatio[0];o.config.chart.events.selection(r.ctx,{xaxis:{min:i,max:a},yaxis:{min:s,max:n}})},i))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,n=this.xyRatios,r=this.ctx.toolbar;if(s.startX>s.endX){var o=s.startX;s.startX=s.endX,s.endX=o}if(s.startY>s.endY){var l=s.startY;s.startY=s.endY,s.endY=l}var h=a.globals.xAxisScale.niceMin+s.startX*n.xRatio,c=a.globals.xAxisScale.niceMin+s.endX*n.xRatio,u=[],d=[];if(a.config.yaxis.forEach(function(t,e){u.push(Math.floor(a.globals.yAxisScale[e].niceMax-n.yRatio[e]*s.startY)),d.push(Math.floor(a.globals.yAxisScale[e].niceMax-n.yRatio[e]*s.endY))}),s.dragged&&(10Math.abs(r)&&0Math.abs(r)&&n<0?s="right":Math.abs(r)>Math.abs(n)&&0Math.abs(n)&&r<0&&(s="down")}i.globals.lastClientPosition={x:a.clientX,y:a.clientY};var o=i.globals.minX,l=i.globals.maxX;this.panScrolled(s,o,l)}},{key:"panScrolled",value:function(t,e,i){var a=this.w,s=this.xyRatios;"left"===t?(e=a.globals.minX+a.globals.gridWidth/15*s.xRatio,i=a.globals.maxX+a.globals.gridWidth/15*s.xRatio):"right"===t&&(e=a.globals.minX-a.globals.gridWidth/15*s.xRatio,i=a.globals.maxX-a.globals.gridWidth/15*s.xRatio),(ea.globals.initialmaxX)&&(e=a.globals.minX,i=a.globals.maxX),this.ctx._updateOptions({xaxis:{min:e,max:i}},!1,!1),"function"==typeof a.config.chart.events.scrolled&&a.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),i}();t.exports=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function a(t,e){for(var i=0;i=a.config.grid.row.colors.length&&(h=0);var c=a.config.grid.row.colors[h],u=s.drawRect(0,n,o,r,0,c,a.config.grid.row.opacity);t.add(u),u.node.classList.add("apexcharts-gridRow"),n+=a.globals.gridHeight/i}if(void 0!==a.config.grid.column.colors&&0=a.config.grid.column.colors.length&&(x=0);var v=a.config.grid.column.colors[x],b=s.drawRect(d,0,f,p,0,v,a.config.grid.column.opacity);b.node.classList.add("apexcharts-gridColumn"),t.add(b),d+=a.globals.gridWidth/e}}},{key:"animateLine",value:function(t,e,i){var a=this.w,s=a.config.chart.animations;if(s&&!a.globals.resized&&!a.globals.dataChanged){var n=s.speed;this.anim.animateLine(t,e,i,n)}}}]),i}();e.default=o},function(t,e,i){"use strict";var a,s=function(){function a(t,e){for(var i=0;i

"}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"area",value:function(){return{stroke:{width:4},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"brush",value:function(t){return r.default.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(){var i=this;this.opts.dataLabels=this.opts.dataLabels||{},this.opts.dataLabels.formatter=this.opts.dataLabels.formatter||void 0;var t=this.opts.dataLabels.formatter;this.opts.yaxis.forEach(function(t,e){i.opts.yaxis[e].min=0,i.opts.yaxis[e].max=100}),!("bar"!==this.opts.chart.type)&&(this.opts.dataLabels.formatter=t||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t})}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:2,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{zoom:{enabled:!1}},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"dark",shadeIntensity:.35,inverseColors:!1,stops:[0,100,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"vertical",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},tooltip:{enabled:!1,theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1},tooltip:{enabled:!1,fillSeriesColor:!0}}}}]),e}();t.exports=o},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a,s=function(){function a(t,e){for(var i=0;ir.globals.gridWidth/2&&(a=h-n.tooltipRect.ttWidth/2+u),n.w.config.tooltip.followCursor){var f=n.getElGrid().getBoundingClientRect();s=n.e.clientY-f.top+r.globals.translateY/2-10}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(t){var e=t.e,i=t.opt,a=t.x,s=t.y,n=this.w,r=this.ttCtx,o=void 0,l=void 0;if(e.target.classList.contains("apexcharts-marker")){var h=parseInt(i.paths.getAttribute("cx")),c=parseInt(i.paths.getAttribute("cy")),u=parseFloat(i.paths.getAttribute("val"));if(l=parseInt(i.paths.getAttribute("rel")),o=parseInt(i.paths.parentNode.parentNode.parentNode.getAttribute("rel"))-1,r.intersect){var d=p.default.findAncestor(i.paths,"apexcharts-series");d&&(o=parseInt(d.getAttribute("data:realIndex")))}if(r.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:o,j:l,shared:!r.intersect&&n.config.tooltip.shared}),r.marker.enlargeCurrentPoint(l,i.paths),a=h,s=c-1.4*r.tooltipRect.ttHeight,r.w.config.tooltip.followCursor){var f=r.getElGrid().getBoundingClientRect();s=r.e.clientY-f.top}u<0&&(s=c)}return{x:a,y:s}}},{key:"handleBarTooltip",value:function(t){var e=t.e,i=t.opt,a=this.w,s=this.ttCtx,n=s.getElTooltip(),r=0,o=0,l=0,h=0,c=void 0;if(s.isBarHorizontal&&s.hasBars()||!a.config.tooltip.shared){var u=this.getBarTooltipXY({e:e,opt:i});o=u.x,l=u.y,h=u.i,c=Array.isArray(a.config.stroke.width)?a.config.stroke.width[h]:a.config.stroke.width,r=o}else a.globals.comboCharts||a.config.tooltip.shared||(r/=2);if(isNaN(l)&&(l=a.globals.svgHeight-s.tooltipRect.ttHeight),o+s.tooltipRect.ttWidth>a.globals.gridWidth?o-=s.tooltipRect.ttWidth:o<0&&(o+=s.tooltipRect.ttWidth),s.w.config.tooltip.followCursor){var d=s.getElGrid().getBoundingClientRect();l=s.e.clientY-d.top}null===s.tooltip&&(s.tooltip=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),a.config.tooltip.shared||(a.globals.comboChartsHasBars?s.tooltipPosition.moveXCrosshairs(r+c/2):s.tooltipPosition.moveXCrosshairs(r)),!s.fixedTooltip&&(!a.config.tooltip.shared||s.isBarHorizontal&&s.hasBars())&&(n.style.left=o+a.globals.translateX+"px",s.tooltipRect.ttHeight+l>a.globals.gridHeight?(l=a.globals.gridHeight-s.tooltipRect.ttHeight+a.globals.translateY,n.style.top=l+"px"):n.style.top=l+a.globals.translateY-s.tooltipRect.ttHeight/2+"px")}},{key:"getBarTooltipXY",value:function(t){var e=t.e,i=t.opt,a=this.w,s=null,n=this.ttCtx,r=0,o=0,l=0,h=0,c=e.target.classList;if(c.contains("apexcharts-bar-area")||c.contains("apexcharts-candlestick-area")){var u=e.target,d=u.getBoundingClientRect(),f=i.elGrid.getBoundingClientRect(),p=d.height,g=d.width,x=parseInt(u.getAttribute("cx")),v=parseInt(u.getAttribute("cy"));h=parseFloat(u.getAttribute("barWidth"));var b="touchmove"===e.type?e.touches[0].clientX:e.clientX;s=parseInt(u.getAttribute("j")),r=parseInt(u.parentNode.getAttribute("rel"))-1,a.globals.comboCharts&&(r=parseInt(u.parentNode.getAttribute("data:realIndex"))),n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:r,j:s,shared:!n.showOnIntersect&&a.config.tooltip.shared}),l=a.config.tooltip.followCursor?a.config.plotOptions.bar.horizontal?(o=b-f.left+15,v-n.dataPointsDividedHeight+p/2-n.tooltipRect.ttHeight/2):(o=a.globals.isXNumeric?x-g/2:x-n.dataPointsDividedWidth+g/2,e.clientY-f.top-n.tooltipRect.ttHeight/2-15):a.config.plotOptions.bar.horizontal?((o=x)a.globals.gridWidth)return void o.handleMouseOut(i);if(null!==p){if(null===a.globals.series[p][s])return void i.tooltipEl.classList.remove("active");void 0!==a.globals.series[p][s]?a.config.tooltip.shared&&this.tooltipUtil.isXoverlap(s)&&this.tooltipUtil.isinitialSeriesSameLen()?this.create(o,p,s,i.ttItems):this.create(o,p,s,i.ttItems,!1):this.tooltipUtil.isXoverlap(s)&&o.create(o,0,s,i.ttItems)}else this.tooltipUtil.isXoverlap(s)&&o.create(o,0,s,i.ttItems)}else if("heatmap"===a.config.chart.type){var g=this.intersect.handleHeatTooltip({e:e,opt:i,x:n,y:r});n=g.x,r=g.y,h.style.left=n+"px",h.style.top=r+"px"}else this.hasBars&&this.intersect.handleBarTooltip({e:e,opt:i}),this.hasMarkers&&this.intersect.handleMarkerTooltip({e:e,opt:i,x:n,y:r});if(this.blyaxisTooltip)for(var x=0;xs.globals.gridWidth&&(d=c-u.left-a.ttWidth+o),f<0&&(f=a.ttHeight+20),r.style.left=d+s.globals.translateX+"px",r.style.top=f+"px"}else"mouseout"!==e.type&&"touchend"!==e.type||r.classList.remove("active")}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new d.default(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;an.maxX-e.width&&(a=n.maxX-e.width),null!=n.minY&&sn.maxY-e.height&&(s=n.maxY-e.height),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:r,y:o},!0):this.el.move(a,s));return i},a.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(t,e){"function"!=typeof t&&"object"!=(void 0===t?"undefined":c(t))||(e=t,t=!0);var i=this.remember("_draggable")||new a(this);return(t=void 0===t||t)?i.init(e||{},t):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0)},function(t,e,i){"use strict";(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(t,e){return this.add(t,e),!t.attr("in")&&this.autoSetIn&&t.attr("in",this.source),t.attr("result")||t.attr("result",t),t},blend:function(t,e,i){return this.put(new SVG.BlendEffect(t,e,i))},colorMatrix:function(t,e){return this.put(new SVG.ColorMatrixEffect(t,e))},convolveMatrix:function(t){return this.put(new SVG.ConvolveMatrixEffect(t))},componentTransfer:function(t){return this.put(new SVG.ComponentTransferEffect(t))},composite:function(t,e,i){return this.put(new SVG.CompositeEffect(t,e,i))},flood:function(t,e){return this.put(new SVG.FloodEffect(t,e))},offset:function(t,e){return this.put(new SVG.OffsetEffect(t,e))},image:function(t){return this.put(new SVG.ImageEffect(t))},merge:function(){var t=[void 0];for(var e in arguments)t.push(arguments[e]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,t)))},gaussianBlur:function(t,e){return this.put(new SVG.GaussianBlurEffect(t,e))},morphology:function(t,e){return this.put(new SVG.MorphologyEffect(t,e))},diffuseLighting:function(t,e,i){return this.put(new SVG.DiffuseLightingEffect(t,e,i))},displacementMap:function(t,e,i,a,s){return this.put(new SVG.DisplacementMapEffect(t,e,i,a,s))},specularLighting:function(t,e,i,a){return this.put(new SVG.SpecularLightingEffect(t,e,i,a))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(t,e,i,a,s){return this.put(new SVG.TurbulenceEffect(t,e,i,a,s))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(t){var e=this.put(new SVG.Filter);return"function"==typeof t&&t.call(e,e),e}}),SVG.extend(SVG.Container,{filter:function(t){return this.defs().filter(t)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(t){return this.filterer=t instanceof SVG.Element?t:this.doc().filter(t),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(t){return this.filterer&&!0===t&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}});var t={blend:function(t,e){return this.parent()&&this.parent().blend(this,t,e)},colorMatrix:function(t,e){return this.parent()&&this.parent().colorMatrix(t,e).in(this)},convolveMatrix:function(t){return this.parent()&&this.parent().convolveMatrix(t).in(this)},componentTransfer:function(t){return this.parent()&&this.parent().componentTransfer(t).in(this)},composite:function(t,e){return this.parent()&&this.parent().composite(this,t,e)},flood:function(t,e){return this.parent()&&this.parent().flood(t,e)},offset:function(t,e){return this.parent()&&this.parent().offset(t,e).in(this)},image:function(t){return this.parent()&&this.parent().image(t)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(t,e){return this.parent()&&this.parent().gaussianBlur(t,e).in(this)},morphology:function(t,e){return this.parent()&&this.parent().morphology(t,e).in(this)},diffuseLighting:function(t,e,i){return this.parent()&&this.parent().diffuseLighting(t,e,i).in(this)},displacementMap:function(t,e,i,a){return this.parent()&&this.parent().displacementMap(this,t,e,i,a)},specularLighting:function(t,e,i,a){return this.parent()&&this.parent().specularLighting(t,e,i,a).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(t,e,i,a,s){return this.parent()&&this.parent().turbulence(t,e,i,a,s).in(this)}};SVG.extend(SVG.Effect,t),SVG.extend(SVG.ParentEffect,t),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){this.attr("in",t)}}});var e={blend:function(t,e,i){this.attr({in:t,in2:e,mode:i||"normal"})},colorMatrix:function(t,e){"matrix"==t&&(e=s(e)),this.attr({type:t,values:void 0===e?null:e})},convolveMatrix:function(t){t=s(t),this.attr({order:Math.sqrt(t.split(" ").length),kernelMatrix:t})},composite:function(t,e,i){this.attr({in:t,in2:e,operator:i})},flood:function(t,e){this.attr("flood-color",t),null!=e&&this.attr("flood-opacity",e)},offset:function(t,e){this.attr({dx:t,dy:e})},image:function(t){this.attr("href",t,SVG.xlink)},displacementMap:function(t,e,i,a,s){this.attr({in:t,in2:e,scale:i,xChannelSelector:a,yChannelSelector:s})},gaussianBlur:function(t,e){null!=t||null!=e?this.attr("stdDeviation",function(t){if(!Array.isArray(t))return t;for(var e=0,i=t.length,a=[];er.maxX&&(t=r.maxX-s),void 0!==r.minY&&n+er.maxY&&(e=r.maxY-n),[t,e]},e.prototype.checkAspectRatio=function(t){if(!this.options.saveAspectRatio)return t;var e=t.slice(),i=this.parameters.box.width/this.parameters.box.height,a=this.parameters.box.width+t[0],s=this.parameters.box.height-t[1],n=a/s;return nthis.destination.length;)this.destination.push(i);for(;this.value.lengthi.x&&e>i.y&&t/,"").replace(/<\/svg>$/,"");e.innerHTML=""+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var i=0,a=e.firstChild.childNodes.length;i":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},u.morph=function(i){return function(t,e){return new u.MorphObj(t,e).at(i)}},u.Situation=u.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new u.Number(t.duration).valueOf(),this.delay=new u.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),u.FX=u.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,i){"object"===(void 0===t?"undefined":w(t))&&(e=t.ease,i=t.delay,t=t.duration);var a=new u.Situation({duration:t||1e3,delay:i||0,ease:u.easing[e||"-"]||e});return this.queue(a),this},delay:function(t){var e=new u.Situation({duration:t,delay:0,ease:u.easing["-"]});return this.queue(e)},target:function(t){return t&&t instanceof u.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=r.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){r.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof u.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof u.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e,i,a=this.situation;if(a.init)return this;for(t in a.animations)for(i=this.target()[t](),Array.isArray(i)||(i=[i]),Array.isArray(a.animations[t])||(a.animations[t]=[a.animations[t]]),e=i.length;e--;)a.animations[t][e]instanceof u.Number&&(i[e]=new u.Number(i[e])),a.animations[t][e]=i[e].morph(a.animations[t][e]);for(t in a.attrs)a.attrs[t]=new u.MorphObj(this.target().attr(t),a.attrs[t]);for(t in a.styles)a.styles[t]=new u.MorphObj(this.target().style(t),a.styles[t]);return a.initialTransformation=this.target().matrixify(),a.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},reset:function(){if(this.situation){var t=this.situation;this.stop(),this.situation=t,this.atStart()}return this},finish:function(){for(this.stop(!0,!1);this.dequeue().situation&&this.stop(!0,!1););return this.clearQueue().clearCurrent(),this},atStart:function(){return this.at(0,!0)},atEnd:function(){return!0===this.situation.loops&&(this.situation.loops=this.situation.loop+1),"number"==typeof this.situation.loops?this.at(this.situation.loops,!0):this.at(1,!0)},at:function(t,e){var i=this.situation.duration/this._speed;return this.absPos=t,e||(this.situation.reversed&&(this.absPos=1-this.absPos),this.absPos+=this.situation.loop),this.situation.start=+new Date-this.absPos*i,this.situation.finish=this.situation.start+i,this.step(!0)},speed:function(t){return 0===t?this.pause():t?(this._speed=t,this.at(this.absPos,!0)):this._speed},loop:function(t,e){var i=this.last();return i.loops=null==t||t,i.loop=0,e&&(i.reversing=!0),this},pause:function(){return this.paused=!0,this.stopAnimFrame(),this},play:function(){return this.paused?(this.paused=!1,this.at(this.absPos,!0)):this},reverse:function(t){var e=this.last();return e.reversed=void 0===t?!e.reversed:t,this},progress:function(t){return t?this.situation.ease(this.pos):this.pos},after:function(i){var a=this.last();return this.target().on("finished.fx",function t(e){e.detail.situation==a&&(i.call(this,a),this.off("finished.fx",t))}),this._callStart()},during:function(e){var i=this.last(),t=function(t){t.detail.situation==i&&e.call(this,t.detail.pos,u.morph(t.detail.pos),t.detail.eased,i)};return this.target().off("during.fx",t).on("during.fx",t),this.after(function(){this.off("during.fx",t)}),this._callStart()},afterAll:function(i){var t=function t(e){i.call(this),this.off("allfinished.fx",t)};return this.target().off("allfinished.fx",t).on("allfinished.fx",t),this._callStart()},duringAll:function(e){var t=function(t){e.call(this,t.detail.pos,u.morph(t.detail.pos),t.detail.eased,t.detail.situation)};return this.target().off("during.fx",t).on("during.fx",t),this.afterAll(function(){this.off("during.fx",t)}),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,a;(t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops)?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||ithis.lastPos&&n<=s&&(this.situation.once[n].call(this.target(),this.pos,s),delete this.situation.once[n]);return this.active&&this.target().fire("during",{pos:this.pos,eased:s,fx:this,situation:this.situation}),this.situation&&(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=s),this},eachAt:function(){var t,e,i,a=this,s=this.target(),n=this.situation;for(t in n.animations)i=[].concat(n.animations[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),s[t].apply(s,i);for(t in n.attrs)i=[t].concat(n.attrs[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),s.attr.apply(s,i);for(t in n.styles)i=[t].concat(n.styles[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),s.style.apply(s,i);if(n.transforms.length){for(i=n.initialTransformation,t=0,e=n.transforms.length;ta/s?this.height/s:this.width/a,this.x=e,this.y=i,this.width=a,this.height=s)}else t="string"==typeof t?t.match(c).map(function(t){return parseFloat(t)}):Array.isArray(t)?t:"object"===(void 0===t?"undefined":w(t))?[t.x,t.y,t.width,t.height]:4==arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=t[0],this.y=t[1],this.width=t[2],this.height=t[3]},extend:{toString:function(){return this.x+" "+this.y+" "+this.width+" "+this.height},morph:function(t,e,i,a){return this.destination=new u.ViewBox(t,e,i,a),this},at:function(t){return this.destination?new u.ViewBox([this.x+(this.destination.x-this.x)*t,this.y+(this.destination.y-this.y)*t,this.width+(this.destination.width-this.width)*t,this.height+(this.destination.height-this.height)*t]):this}},parent:u.Container,construct:{viewbox:function(t,e,i,a){return 0==arguments.length?new u.ViewBox(this):this.attr("viewBox",new u.ViewBox(t,e,i,a))}}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(e){u.Element.prototype[e]=function(t){return u.on(this.node,e,t),this}}),u.listeners=[],u.handlerMap=[],u.listenerId=0,u.on=function(t,e,i,a,s){var n=i.bind(a||t.instance||t),r=(u.handlerMap.indexOf(t)+1||u.handlerMap.push(t))-1,o=e.split(".")[0],l=e.split(".")[1]||"*";u.listeners[r]=u.listeners[r]||{},u.listeners[r][o]=u.listeners[r][o]||{},u.listeners[r][o][l]=u.listeners[r][o][l]||{},i._svgjsListenerId||(i._svgjsListenerId=++u.listenerId),u.listeners[r][o][l][i._svgjsListenerId]=n,t.addEventListener(o,n,s||!1)},u.off=function(t,e,i){var a=u.handlerMap.indexOf(t),s=e&&e.split(".")[0],n=e&&e.split(".")[1],r="";if(-1!=a)if(i){if("function"==typeof i&&(i=i._svgjsListenerId),!i)return;u.listeners[a][s]&&u.listeners[a][s][n||"*"]&&(t.removeEventListener(s,u.listeners[a][s][n||"*"][i],!1),delete u.listeners[a][s][n||"*"][i])}else if(n&&s){if(u.listeners[a][s]&&u.listeners[a][s][n]){for(i in u.listeners[a][s][n])u.off(t,[s,n].join("."),i);delete u.listeners[a][s][n]}}else if(n)for(e in u.listeners[a])for(r in u.listeners[a][e])n===r&&u.off(t,[e,n].join("."));else if(s){if(u.listeners[a][s]){for(r in u.listeners[a][s])u.off(t,[s,r].join("."));delete u.listeners[a][s]}}else{for(e in u.listeners[a])u.off(t,e);delete u.listeners[a],delete u.handlerMap[a]}},u.extend(u.Element,{on:function(t,e,i,a){return u.on(this.node,t,e,i,a),this},off:function(t,e){return u.off(this.node,t,e),this},fire:function(t,e){return t instanceof r.Event?this.node.dispatchEvent(t):this.node.dispatchEvent(t=new u.CustomEvent(t,{detail:e,cancelable:!0})),this._event=t,this},event:function(){return this._event}}),u.Defs=u.invent({create:"defs",inherit:u.Container}),u.G=u.invent({create:"g",inherit:u.Container,extend:{x:function(t){return null==t?this.transform("x"):this.transform({x:t-this.x()},!0)},y:function(t){return null==t?this.transform("y"):this.transform({y:t-this.y()},!0)},cx:function(t){return null==t?this.gbox().cx:this.x(t-this.gbox().width/2)},cy:function(t){return null==t?this.gbox().cy:this.y(t-this.gbox().height/2)},gbox:function(){var t=this.bbox(),e=this.transform();return t.x+=e.x,t.x2+=e.x,t.cx+=e.x,t.y+=e.y,t.y2+=e.y,t.cy+=e.y,t}},construct:{group:function(){return this.put(new u.G)}}}),u.Doc=u.invent({create:function(t){t&&("svg"==(t="string"==typeof t?s.getElementById(t):t).nodeName?this.constructor.call(this,t):(this.constructor.call(this,u.create("svg")),t.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:u.Container,extend:{namespace:function(){return this.attr({xmlns:u.ns,version:"1.1"}).attr("xmlns:xlink",u.xlink,u.xmlns).attr("xmlns:svgjs",u.svgjs,u.xmlns)},defs:function(){var t;this._defs||((t=this.node.getElementsByTagName("defs")[0])?this._defs=u.adopt(t):this._defs=new u.Defs,this.node.appendChild(this._defs.node));return this._defs},parent:function(){return this.node.parentNode&&"#document"!=this.node.parentNode.nodeName?this.node.parentNode:null},spof:function(){var t=this.node.getScreenCTM();return t&&this.style("left",-t.e%1+"px").style("top",-t.f%1+"px"),this},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,u.parser.draw&&!u.parser.draw.parentNode&&this.node.appendChild(u.parser.draw),this},clone:function(t){this.writeDataToDom();var e=this.node,i=x(e.cloneNode(!0));return t?(t.node||t).appendChild(i.node):e.parentNode.insertBefore(i.node,e.nextSibling),i}}}),u.extend(u.Element,{siblings:function(){return this.parent().children()},position:function(){return this.parent().index(this)},next:function(){return this.siblings()[this.position()+1]},previous:function(){return this.siblings()[this.position()-1]},forward:function(){var t=this.position()+1,e=this.parent();return e.removeElement(this).add(this,t),e instanceof u.Doc&&e.node.appendChild(e.defs().node),this},backward:function(){var t=this.position();return 0",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" - - - - Topics Explorer :: DARIAH-DE - - - -
-
-
- - - -
-
- - {% block main %} - {% endblock %} - -
- - - \ No newline at end of file diff --git a/topicsexplorer/templates/detail-document.html b/topicsexplorer/templates/detail-document.html deleted file mode 100644 index 1fbc4ac..0000000 --- a/topicsexplorer/templates/detail-document.html +++ /dev/null @@ -1,37 +0,0 @@ -{% extends "base.html" %} - -{% block main %} -
-
-

{{ title }}

-

Here you can see the distribution of all topics in the document – just hover the bar. In addition, the - original text, the {{ top_topics[0] }} topics, and the three most similar documents are displayed. For the - latter, the cosine similarity between all document vectors was calculated and ranked.

-

Topic Distribution

-

- {% for topic, value in distribution %} - - {% endfor %} -

-
-
-

{{ top_topics[1] }}: Related Topics

- {% for topic in related_topics %} -

{{ topic }}

- {% endfor %} -

Top 3: Similar Documents

- {% for title in similar_documents %} -

{{ title - }}

- {% endfor %} -
-
-

Original Text

- {% for paragraph in text %} -

{{ paragraph }}

- {% endfor %} -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/topicsexplorer/templates/detail-topic.html b/topicsexplorer/templates/detail-topic.html deleted file mode 100644 index 6a3213e..0000000 --- a/topicsexplorer/templates/detail-topic.html +++ /dev/null @@ -1,36 +0,0 @@ -{% extends "base.html" %} - -{% block main %} -
-
-

{{ topic }}

-

On this page you can find the 15 most relevant words for this topic, as well as the 10 most relevant - documents, whose bar width indicates the respective weight, and the three most similar topics, where the cosine similarity between all topic - vectors was calculated and ranked.

-
-
-

Top 15: Related Words

- - {% for word in related_words %} - - - - {% endfor %} -
{{ word }}
-

Top 3: Similar Topics

- {% for topic in similar_topics %} -

{{ topic }}

- {% endfor %} -
-
-

Top 10: Related Documents

- {% for title, proportion in related_documents %} -

{{ - title }}

- {% endfor %} -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/topicsexplorer/templates/document-topic-distributions.html b/topicsexplorer/templates/document-topic-distributions.html deleted file mode 100644 index a7241fe..0000000 --- a/topicsexplorer/templates/document-topic-distributions.html +++ /dev/null @@ -1,93 +0,0 @@ -{% extends "base.html" %} - -{% block main %} -
-
-

Document-Topic Distributions

-

Each document consists to a certain extent of each topic, which is one of the theoretical assumptions of - topic models. Although some values are too small to be visualized here (and have therefore been - rounded to zero), they are actually greater than zero. Just export the data in the menu bar and take - a look at the document-topic matrix. -

-

Visualizing the document-topic proportions in a heatmap displays the kind of information that is probably - most useful. Going beyond pure exploration, it can be used to show thematic developments over a set of - texts, akin to a dynamic topic model.

-

-

-
- -
-{% endblock %} \ No newline at end of file diff --git a/topicsexplorer/templates/error.html b/topicsexplorer/templates/error.html deleted file mode 100644 index c7b9e4b..0000000 --- a/topicsexplorer/templates/error.html +++ /dev/null @@ -1,13 +0,0 @@ -{% extends "base.html" %} - -{% block main %} -
-
-

Something went wrong...

-

It looks like something didn’t work out the way it should. Below you see the last few lines of the logfile, maybe - you can solve the problem on your own. If not, open a new issue on GitHub.

-
{{ log }}
-

In case you want to check the whole logfile, it is located in the directory {{ tempdir }}.

-
-
-{% endblock %} \ No newline at end of file diff --git a/topicsexplorer/templates/help.html b/topicsexplorer/templates/help.html deleted file mode 100644 index 5d3ae3e..0000000 --- a/topicsexplorer/templates/help.html +++ /dev/null @@ -1,46 +0,0 @@ -{% extends "base.html" %} - -{% block main %} -
-
-

Help on Topics Explorer

-

About

-

This application is designed to introduce topic modeling particularly gently (e.g. for educational purpose). - If you have a very large text corpus, you may wish to use more powerful tools like MALLET, which is written in Java and can be completely controlled from the command-line. - The topic modeling algorithm used in this application, latent Dirichlet allocation, was implemented - by Allen B. Riddell using collapsed Gibbs sampling as described in Pritchard et al. (2000).

-

You might want to check out some Jupyter notebooks for topic modeling in Python – experimenting with an example corpus on - Binder does not require any software on your local machine.

-

Issues

-

Please use the project’s issue tracker on GitHub, but consider first checking out the troubleshooting section on the application’s website.

-

What is topic modeling?

- -

What is DARIAH-DE?

-

DARIAH-DE supports research in the humanities and cultural sciences with - digital methods and procedures. The research infrastructure of DARIAH-DE consists of four pillars: - teaching, research, research data and technical components. As a partner in DARIAH-EU, - DARIAH-DE helps to bundle and network state-of-the-art activities of the digital humanities. Scientists use - DARIAH, for example, to make research data available across Europe. The exchange of knowledge and expertise - is thus promoted across disciplines and the possibility of discovering new scientific discourses is - encouraged.

-

This application is developed with support from the DARIAH-DE initiative, the German branch of DARIAH-EU, - the European Digital Research Infrastructure for the Arts and Humanities consortium. Funding has been - provided by the German Federal Ministry for Research and Education (BMBF) under the identifier 01UG1610A to - J.

-

License

-

This application is licensed under Apache 2.0. You can - do what you like with the source code, as long as you include the original copyright, the full text of the - Apache 2.0 license, and state significant changes. You cannot charge DARIAH-DE for damages, or use any of - its trademarks like name or logos.

-
-
-{% endblock %} \ No newline at end of file diff --git a/topicsexplorer/templates/index.html b/topicsexplorer/templates/index.html deleted file mode 100644 index a128ec9..0000000 --- a/topicsexplorer/templates/index.html +++ /dev/null @@ -1,99 +0,0 @@ -{% extends "base.html" %} - -{% block main %} -
- -
-
-

Explore your own text collection with a topic model – without prior knowledge.

-

The text mining technique topic modeling has become a popular procedure for clustering documents - into semantic groups. This application introduces a user-friendly workflow which leads from raw text - data to an interactive visualization of the topic model. All you need is a text corpus and a little - time.

-
Topic modeling algorithms are statistical methods that analyze the words of the original texts - to discover the themes that run through them, how those themes are connected to each other, and how - they change over time. - -
-

1 Preprocessing

-

The corpus is tokenized first. This splits a text into individual words, so-called tokens. Token - frequencies are typical units of analysis when working with text corpora. It may come as a surprise - that reducing a book to a list of token frequencies retains useful information, but practice has shown - this to be the case.

-
One assumption that topic models make is the bag of words assumption, that the order of the - words in the document does not matter. -
-

You can select any plain text files – markup will be stripped. Check out TextGrid for an extensive collection of German texts.

-

-

The frequency distribution of words in a text corpus follows Zipf’s - law, which implies that few types occur very frequently, and many types - occur very - rarely. In topic modeling, we are only interested in words in the middle frequency range; the - most common words are usually empty function words, and the rarest words so specific that they - are of no use to the model.

-

You can either set a threshold for the most common words to remove:

-

-

or select an external list of words to be removed (which is recommended):

-

-

2 Modeling

-

A parameter is any characteristic that can help in defining or classifying a particular system – the - topic model. You will have to adjust two model parameters: the number of topics, i.e. how many - semantic clusters should be formed, and the number of iterations, i.e. how long the model should - learn from the data.

-
Latent Dirichlet allocation, a generative probabilistic topic model, is a three-level - hierarchical Bayesian model, in which each item of a collection is modeled as a finite mixture over an - underlying set of topics. -
-

The ideal number of topics depends on what you are looking for in the model. The default value gives - a broad overview of your text collection’s contents:

-

-

The number of sampling iterations should be a trade-off between the time taken to complete sampling and - the quality of the model:

-

-

3 Visualizing

-

When using topic models to explore text collections, one is typically interested in examining texts in - terms of their constituent topics – instead of pure word frequencies. Because the number of topics is - so much smaller than the number of unique vocabulary elements (say, 10 versus 10,000), a range of data - visualization methods become available.

-

You will be able to navigate through topics and documents, get similar topics and documents displayed, - read - excerpts from the original texts, and inspect the document-topic distributions in a heatmap.

-
Topic models are high-level statistical tools. A user must scrutinize numerical distributions - to understand and explore their results; the raw output of the model is not enough to create an easily - explored corpus. -
-

-
-
-
- -{% endblock %} \ No newline at end of file diff --git a/topicsexplorer/templates/modeling.html b/topicsexplorer/templates/modeling.html deleted file mode 100644 index f893417..0000000 --- a/topicsexplorer/templates/modeling.html +++ /dev/null @@ -1,49 +0,0 @@ -{% extends "base.html" %} - -{% block main %} -
-
-

This may take a while...

-

How long this process takes depends on the size of the corpus and the number of iterations. This can range from a - few seconds to several hours.

-

- - Fetched all text files... -

-

In the meantime you might want to check out some Jupyter notebooks. These are suitable for beginners as well as for advanced users of the programming - language Python. - Doing topic modeling in a programming language like Python makes you more flexible with everything. Experimenting with an example corpus on - Binder does not require any software on your local machine.

-
With recent scientific advances in support of unsupervised machine learning topic models promise to be an - important component for summarizing and understanding our growing digitized archive of information. -
-
-
- -{% endblock %} \ No newline at end of file diff --git a/topicsexplorer/templates/overview-documents.html b/topicsexplorer/templates/overview-documents.html deleted file mode 100644 index 7a45f13..0000000 --- a/topicsexplorer/templates/overview-documents.html +++ /dev/null @@ -1,18 +0,0 @@ -{% extends "base.html" %} - -{% block main %} -
-
-

A total of {{ corpus_size }} documents

-

All documents of your corpus are listed here by their original filename. The longer the bar, the longer the - text of a document, taking pure word frequencies into account. You should consider splitting the larger documents into smaller chunks and create a new topic model to see what happens to your model.

-

However, explore your text corpus by clicking on the document bars – or select one of the other - tabs in the above menu.

- {% for title, proportion in proportions %} -

- {{ title }} -

- {% endfor %} -
-
-{% endblock %} \ No newline at end of file diff --git a/topicsexplorer/templates/overview-parameters.html b/topicsexplorer/templates/overview-parameters.html deleted file mode 100644 index 07da83f..0000000 --- a/topicsexplorer/templates/overview-parameters.html +++ /dev/null @@ -1,47 +0,0 @@ -{% extends "base.html" %} - -{% block main %} -
-
-

Parameters

-

All parameter settings are summarized in the table below. This kind of information can be useful if you - create more than one topic model and wish to compare them. The most common way to evaluate a probabilistic model is to - calculate the log-likelihood. If you increase the number of iterations, the quality of the model and the - log-likelihood will increase – up to a certain point. This way you could find the ideal number of iterations.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
Documents{{ n_documents }}
Tokens - {{ n_tokens }}
Types - {{ n_types }}
Stopwords - {{ n_stopwords }}
Hapax legomena - {{ n_hapax }}
Topics - {{ n_topics }}
Iterations - {{ n_iterations }}
Log-likelihood - {{ log_likelihood }}
-
-
-{% endblock %} \ No newline at end of file diff --git a/topicsexplorer/templates/overview-topics.html b/topicsexplorer/templates/overview-topics.html deleted file mode 100644 index b51300c..0000000 --- a/topicsexplorer/templates/overview-topics.html +++ /dev/null @@ -1,32 +0,0 @@ -{% extends "base.html" %} - -{% block main %} -
-
-

A total of {{ number_topics }} topics in {{ corpus_size }} documents

-

Topics are probability distributions over the whole vocabulary of a text corpus. One value is - assigned to each word, which indicates how relevant the word is to that topic (to be exact, how - likely one word is to be found in a topic). After sorting those values in descending order, the first n - words represent a topic.

-

Below the topics are ranked by their numerical dominance in the corpus; each bar displays a topic’s dominance score. - You can start exploring the topic model by clicking on the topic bars – or select one of the other tabs - in the above menu.

- {% for topic, proportion in proportions %} -

{{ topic }}

- {% endfor %} -
Mathematically, the topic model has two goals in explaining the - documents. First, it wants its topics to place high probability on few terms. Second, it wants to attach - documents - to as few topics as possible. These goals are at odds. With few terms assigned to each topic, the model - captures the - observed words by using more topics per article. With few topics assigned to each article, the model - captures the - observed words by using more terms per topic. -
-
-
-{% endblock %} \ No newline at end of file diff --git a/topicsexplorer/utils.py b/topicsexplorer/utils.py deleted file mode 100644 index 3f6f2fb..0000000 --- a/topicsexplorer/utils.py +++ /dev/null @@ -1,244 +0,0 @@ -from datetime import datetime -import json -import logging -from pathlib import Path -import shutil -import sys -import tempfile -from xml.etree import ElementTree - -import cophi -import flask -import numpy as np -import pandas as pd -from werkzeug.utils import secure_filename - -from topicsexplorer import database - - -TEMPDIR = tempfile.gettempdir() -DATABASE = Path(TEMPDIR, "topicsexplorer.db") -LOGFILE = Path(TEMPDIR, "topicsexplorer.log") -DATA_EXPORT = Path(TEMPDIR, "topicsexplorer-data") - - -def init_app(name): - """Initialize Flask application.""" - logging.debug("Initializing Flask app...") - root = Path(__file__).parent - app = flask.Flask( - name, - template_folder=str(Path(root, "templates")), - static_folder=str(Path(root, "static")), - ) - return app - - -def init_logging(level): - """Initialize logging.""" - logging.basicConfig( - level=level, - format="%(message)s", - handlers=[logging.FileHandler(str(LOGFILE)), logging.StreamHandler()], - ) - # Disable logging for Flask and Werkzeug - # (this would be a lot of spam, even level INFO): - if level > logging.DEBUG: - logging.getLogger("flask").setLevel(logging.ERROR) - logging.getLogger("werkzeug").setLevel(logging.ERROR) - - -def init_db(app): - """Initialize SQLite database.""" - logging.debug("Initializing database...") - db = database.get_db() - if getattr(sys, "frozen", False): - root = Path(sys._MEIPASS) - else: - root = Path("..") - with app.open_resource(str(Path(root, "schema.sql"))) as schemafile: - schema = schemafile.read().decode("utf-8") - db.executescript(schema) - db.commit() - database.close_db() - - -def format_logging(message): - """Format log messages.""" - if "n_documents" in message: - n = message.split("n_documents: ")[1] - return "Number of documents: {}".format(n) - elif "vocab_size" in message: - n = message.split("vocab_size: ")[1] - return "Number of types: {}".format(n) - elif "n_words" in message: - n = message.split("n_words: ")[1] - return "Number of tokens: {}".format(n) - elif "n_topics" in message: - n = message.split("n_topics: ")[1] - return "Number of topics: {}".format(n) - elif "n_iter" in message: - return "Initializing topic model..." - elif "log likelihood" in message: - iteration, _ = message.split("> log likelihood: ") - return "Iteration {}".format(iteration[1:]) - else: - return message - - -def load_textfile(textfile): - """Load text file, return title and content.""" - filename = Path(secure_filename(textfile.filename)) - title = filename.stem - suffix = filename.suffix - if suffix in {".txt", ".xml", ".html"}: - content = textfile.read().decode("utf-8") - if suffix in {".xml", ".html"}: - content = remove_markup(content) - return title, content - # If suffix not allowed, ignore file: - else: - return None, None - - -def remove_markup(text): - """Parse XML and drop tags.""" - logging.info("Removing markup...") - tree = ElementTree.fromstring(text) - plaintext = ElementTree.tostring(tree, encoding="utf8", method="text") - return plaintext.decode("utf-8") - - -def get_documents(textfiles): - """Get Document objects.""" - logging.info("Processing documents...") - for textfile in textfiles: - title, content = textfile - yield cophi.text.model.Document(content, title) - - -def get_stopwords(data, corpus): - """Get stopwords from file or corpus.""" - logging.info("Fetching stopwords...") - if "stopwords" in data: - _, stopwords = load_textfile(data["stopwords"]) - stopwords = cophi.text.model.Document(stopwords).tokens - else: - stopwords = corpus.mfw(data["mfw"]) - return stopwords - - -def get_data(corpus, topics, iterations, stopwords, mfw): - """Get data from HTML forms.""" - logging.info("Processing user data...") - data = { - "corpus": flask.request.files.getlist("corpus"), - "topics": int(flask.request.form["topics"]), - "iterations": int(flask.request.form["iterations"]), - } - if flask.request.files.get("stopwords", None): - data["stopwords"] = flask.request.files["stopwords"] - else: - data["mfw"] = int(flask.request.form["mfw"]) - return data - - -def get_topics(model, vocabulary, maximum=100): - """Get topics from topic model.""" - logging.info("Fetching topics from topic model...") - for distribution in model.topic_word_: - words = list( - np.array(vocabulary)[np.argsort(distribution)][: -maximum - 1 : -1] - ) - yield "{}, ...".format(", ".join(words[:3])), words - - -def get_document_topic(model, titles, descriptors): - """Get document-topic distribution from topic model.""" - logging.info("Fetching document-topic distributions from topic model...") - document_topic = pd.DataFrame(model.doc_topic_) - document_topic.index = titles - document_topic.columns = descriptors - return document_topic - - -def get_cosine(matrix, descriptors): - """Calculate cosine similarity between columns.""" - logging.info("Calculcating cosine similarity...") - d = matrix.T @ matrix - norm = (matrix * matrix).sum(0, keepdims=True) ** 0.5 - similarities = d / norm / norm.T - return pd.DataFrame(similarities, index=descriptors, columns=descriptors) - - -def scale(vector, minimum=50, maximum=100): - """Min-max scaler for a vector.""" - logging.debug("Scaling data from {} to {}...".format(minimum, maximum)) - return np.interp(vector, (vector.min(), vector.max()), (minimum, maximum)) - - -def export_data(): - """Export model output to ZIP archive.""" - logging.info("Creating data archive...") - if DATA_EXPORT.exists(): - unlink_content(DATA_EXPORT) - else: - DATA_EXPORT.mkdir() - model, stopwords = database.select("data_export") - document_topic, topics, document_similarities, topic_similarities = model - - logging.info("Preparing document-topic distributions...") - document_topic = pd.read_json(document_topic, orient="index") - document_topic.columns = [ - col.replace(",", "").replace(" ...", "") for col in document_topic.columns - ] - - logging.info("Preparing topics...") - topics = pd.read_json(topics, orient="index") - topics.index = ["Topic {}".format(n) for n in range(topics.shape[0])] - topics.columns = ["Word {}".format(n) for n in range(topics.shape[1])] - - logging.info("Preparing topic similarity matrix...") - topic_similarities = pd.read_json(topic_similarities) - topic_similarities.columns = [ - col.replace(",", "").replace(" ...", "") for col in topic_similarities.columns - ] - topic_similarities.index = [ - ix.replace(",", "").replace(" ...", "") for ix in topic_similarities.index - ] - - logging.info("Preparing document similarity matrix...") - document_similarities = pd.read_json(document_similarities) - data_export = { - "document-topic-distribution": document_topic, - "topics": topics, - "topic-similarities": topic_similarities, - "document-similarities": document_similarities, - "stopwords": json.loads(stopwords), - } - - for name, data in data_export.items(): - if name in {"stopwords"}: - with Path(DATA_EXPORT, "{}.txt".format(name)).open( - "w", encoding="utf-8" - ) as file: - for word in data: - file.write("{}\n".format(word)) - else: - path = Path(DATA_EXPORT, "{}.csv".format(name)) - data.to_csv(path, sep=";", encoding="utf-8") - shutil.make_archive(DATA_EXPORT, "zip", DATA_EXPORT) - - -def unlink_content(directory, pattern="*"): - """Deletes the content of a directory.""" - logging.info("Cleaning up in data directory...") - for p in directory.rglob(pattern): - if p.is_file(): - p.unlink() - - -def series2array(s): - """Convert pandas Series to a 2-D array.""" - for i, v in zip(s.index, s): - yield [i, v] diff --git a/topicsexplorer/views.py b/topicsexplorer/views.py deleted file mode 100644 index 054a2d9..0000000 --- a/topicsexplorer/views.py +++ /dev/null @@ -1,391 +0,0 @@ -import datetime -import json -import logging -import multiprocessing -from pathlib import Path -import time - -import flask -import pandas as pd -import werkzeug - -from topicsexplorer import database -from topicsexplorer import utils -from topicsexplorer import workflow - - -# Initialize logging with logfile in tempdir: -utils.init_logging(logging.INFO) - -# Initialize Flask application: -web = utils.init_app("topicsexplorer") - - -@web.route("/") -def index(): - """Home page.""" - logging.debug("Rendering home page template...") - utils.init_db(web) - return flask.render_template("index.html", help=True) - - -@web.route("/help") -def help(): - """Help page.""" - logging.debug("Rendering help page template...") - return flask.render_template("help.html", go_back=True) - - -@web.route("/error") -def error(): - """Error page.""" - with utils.LOGFILE.open("r", encoding="utf-8") as logfile: - log = logfile.read().split("\n")[-20:] - return flask.render_template( - "error.html", reset=True, log="\n".join(log), tempdir=utils.TEMPDIR - ) - - -@web.route("/modeling", methods=["POST"]) -def modeling(): - """Modeling page.""" - logging.debug("Calling modeling page endpoint...") - # Must be global to use anywhere: - global start - global process - start = time.time() - logging.info("Initializing topic modeling process...") - logging.info("Started topic modeling process.") - workflow.wrapper() - logging.debug("Rendering modeling page template...") - return flask.render_template("modeling.html", abort=True) - - -@web.route("/overview-topics") -def overview_topics(): - """Topics overview page.""" - logging.debug("Calling topics overview page endpoint...") - logging.info("Get document-topic distributions...") - response = get_document_topic_distributions() - document_topic = pd.read_json(response, orient="index") - - logging.info("Get token frequencies...") - response = get_token_frequencies() - token_freqs = json.loads(response) - - logging.info("Add frequencies to weights...") - document_topic = document_topic.multiply(token_freqs, axis=0) - - logging.info("Sum the weights...") - dominance = document_topic.sum(axis=0) - - logging.info("Scale weights...") - proportions = utils.scale(dominance) - proportions = pd.Series(proportions, index=dominance.index) - proportions = proportions.sort_values(ascending=False) - - # Convert pandas.Series to a 2-D array: - proportions = list(utils.series2array(proportions)) - - corpus_size = get_corpus_size() - number_topics = get_number_of_topics() - logging.debug("Rendering topics overview template...") - return flask.render_template( - "overview-topics.html", - current="topics", - help=True, - reset=True, - topics=True, - documents=True, - document_topic_distributions=True, - parameters=True, - export_data=True, - proportions=proportions, - corpus_size=corpus_size, - number_topics=number_topics, - ) - - -@web.route("/overview-documents") -def overview_documents(): - """Documents overview page.""" - logging.debug("Calling documents overview page endpoint...") - sizes = pd.DataFrame(get_textfile_sizes(), columns=["title", "size"]) - - proportions = utils.scale(sizes["size"]) - proportions = pd.Series(proportions, index=sizes["title"]) - proportions = proportions.sort_values(ascending=False) - - # Convert pandas.Series to a 2-D array: - proportions = list(utils.series2array(proportions)) - - corpus_size = get_corpus_size() - return flask.render_template( - "overview-documents.html", - current="documents", - help=True, - reset=True, - topics=True, - documents=True, - document_topic_distributions=True, - parameters=True, - export_data=True, - proportions=proportions, - corpus_size=corpus_size, - ) - - -@web.route("/document-topic-distributions") -def document_topic_distributions(): - """Document-topic distributions page.""" - logging.debug("Calling document-topic distributions endpoint...") - logging.debug("Rendering document-topic distributions page template...") - return flask.render_template( - "document-topic-distributions.html", - current="document-topic-distributions", - help=True, - reset=True, - topics=True, - documents=True, - document_topic_distributions=True, - parameters=True, - export_data=True, - ) - - -@web.route("/topics/") -def topics(topic): - """Topic page.""" - logging.debug("Calling topic page endpoint...") - logging.info("Get topics...") - topics = json.loads(get_topics()) - logging.info("Get document-topic distributions...") - document_topic = pd.read_json(get_document_topic_distributions(), orient="index") - logging.info("Get topic similarity matrix...") - topic_similarites = pd.read_json(get_topic_similarities()) - - logging.info("Get related documents...") - related_docs = document_topic[topic].sort_values(ascending=False)[:10] - related_docs_proportions = utils.scale(related_docs, minimum=70) - related_docs_proportions = pd.Series( - related_docs_proportions, index=related_docs.index - ) - related_docs_proportions = related_docs_proportions.sort_values(ascending=False) - - # Convert pandas.Series to a 2-D array: - related_docs_proportions = list(utils.series2array(related_docs_proportions)) - - logging.info("Get related words...") - related_words = topics[topic][:15] - - logging.info("Get similar topics...") - similar_topics = topic_similarites[topic].sort_values(ascending=False)[1:4] - logging.debug("Rendering topic page template...") - return flask.render_template( - "detail-topic.html", - current="topics", - help=True, - reset=True, - topics=True, - documents=True, - document_topic_distributions=True, - parameters=True, - export_data=True, - topic=topic, - similar_topics=similar_topics.index, - related_words=related_words, - related_documents=related_docs_proportions, - ) - - -@web.route("/documents/") -def documents(title): - """Document page.""" - logging.debug("Calling document page endpoint...") - logging.info("Get textfiles...") - text = get_textfile(title) - logging.info("Get document-topics distributions...") - document_topic = pd.read_json(get_document_topic_distributions(), orient="index") - logging.info("Get document similarity matrix...") - document_similarites = pd.read_json(get_document_similarities()) - - logging.info("Get related topics...") - related_topics = document_topic.loc[title].sort_values(ascending=False) * 100 - distribution = list(related_topics.to_dict().items()) - - logging.info("Get similar documents...") - similar_docs = document_similarites[title].sort_values(ascending=False)[1:4] - - logging.debug("Use only the first 10000 characters (or less) from document...") - text = ( - text - if len(text) < 10000 - else "{}... This was an excerpt of the original text.".format(text[:10000]) - ) - - logging.debug("Split paragraphs...") - text = text.split("\n\n") - - n = get_number_of_topics() - top_topics = [ - "{} most relevant".format(n) if int(n) >= 10 else n, - "Top {}".format(n), - ] - logging.debug("Rendering document page template...") - return flask.render_template( - "detail-document.html", - current="documents", - help=True, - reset=True, - topics=True, - documents=True, - document_topic_distributions=True, - parameters=True, - export_data=True, - title=title, - text=text, - distribution=distribution, - similar_documents=similar_docs.index, - related_topics=related_topics.index, - top_topics=top_topics, - ) - - -@web.route("/parameters") -def parameters(): - """Paramter page.""" - logging.debug("Calling parameters page endpoint...") - logging.info("Get parameters...") - data = json.loads(get_parameters())[0] - info = json.loads(data) - logging.debug("Rendering parameters page template...") - return flask.render_template( - "overview-parameters.html", - current="parameters", - parameters=True, - help=True, - reset=True, - topics=True, - documents=True, - document_topic_distributions=True, - export_data=True, - **info - ) - - -# API endpoints: - - -@web.route("/api/status") -def get_status(): - """Current modeling status.""" - seconds = int(time.time() - start) - elapsed_time = datetime.timedelta(seconds=seconds) - with utils.LOGFILE.open("r", encoding="utf-8") as logfile: - messages = logfile.readlines() - message = messages[-1].strip() - message = utils.format_logging(message) - return "Elapsed time: {}<br>{}".format(elapsed_time, message) - - -@web.route("/api/document-topic-distributions") -def get_document_topic_distributions(): - """Document-topics distributions.""" - return database.select("document_topic_distributions") - - -@web.route("/api/topics") -def get_topics(): - """Topics.""" - return database.select("topics") - - -@web.route("/api/document-similarities") -def get_document_similarities(): - """Document similarity matrix.""" - return database.select("document_similarities") - - -@web.route("/api/topic-similarities") -def get_topic_similarities(): - """Topic similarity matrix.""" - return database.select("topic_similarities") - - -@web.route("/api/textfiles/<title>") -def get_textfile(title): - """Textfiles.""" - return database.select("textfile", title=title) - - -@web.route("/api/stopwords") -def get_stopwords(): - """Stopwords.""" - return database.select("stopwords") - - -@web.route("/api/token-frequencies") -def get_token_frequencies(): - """Token frequencies per document.""" - return database.select("token_freqs") - - -@web.route("/api/parameters") -def get_parameters(): - """Model parameters.""" - return json.dumps(database.select("parameters")) - - -@web.route("/api/textfile-sizes") -def get_textfile_sizes(): - """Textfile sizes.""" - return database.select("textfile_sizes") - - -@web.route("/api/corpus-size") -def get_corpus_size(): - """Corpus size.""" - return str(len(get_textfile_sizes())) - - -@web.route("/api/number-topics") -def get_number_of_topics(): - """Number of topics.""" - return str(len(json.loads(get_topics()))) - - -@web.route("/export/<filename>") -def export(filename): - """Data archive.""" - if "topicsexplorer-data.zip" in {filename}: - utils.export_data() - path = Path(utils.TEMPDIR, filename) - return flask.send_file(filename_or_fp=str(path)) - - -@web.errorhandler(werkzeug.exceptions.HTTPException) -def handle_http_exception(e): - """Handle errors..""" - return error() - - -for code in werkzeug.exceptions.default_exceptions: - web.errorhandler(code)(handle_http_exception) - - -@web.after_request -def add_header(r): - """Clear cache after request.""" - r.headers["Cache-Control"] = "no-cache, no-store, must-revalidate" - r.headers["Pragma"] = "no-cache" - r.headers["Expires"] = "0" - r.headers["Cache-Control"] = "public, max-age=0" - return r - - -@web.teardown_appcontext -def close_connection(exception): - """Close connection to SQLite database.""" - db = getattr(flask.g, "_database", None) - if db is not None: - db.close() diff --git a/topicsexplorer/workflow.py b/topicsexplorer/workflow.py deleted file mode 100644 index 6c7a1bb..0000000 --- a/topicsexplorer/workflow.py +++ /dev/null @@ -1,125 +0,0 @@ -import json -import logging -import xml - -import cophi -import lda -import numpy as np -import pandas as pd - -from topicsexplorer import database -from topicsexplorer import utils - - -def wrapper(): - """Wrapper for the topic modeling workflow.""" - try: - logging.info("Just started topic modeling workflow.") - data = utils.get_data("corpus", "topics", "iterations", "stopwords", "mfw") - if len(data["corpus"]) < 10: - raise ValueError( - "Your corpus is too small. " "Please select at least 10 text files." - ) - logging.info("Fetched user data...") - database.insert_into("textfiles", data["corpus"]) - logging.info("Inserted data into database.") - - # 1. Preprocess: - dtm, token_freqs, parameters = preprocess(data) - logging.info("Successfully preprocessed data.") - database.insert_into("token_freqs", json.dumps(token_freqs)) - # 2. Create model: - model = create_model(dtm, data["topics"], data["iterations"]) - parameters["log_likelihood"] = int(model.loglikelihood()) - database.insert_into("parameters", json.dumps(parameters)) - logging.info("Successfully created topic model.") - # 3. Get model output: - topics, descriptors, document_topic = get_model_output(model, dtm) - logging.info("Got model output.") - # 4. Calculate similarities: - topic_similarities, document_similarities = get_similarities(document_topic) - logging.info("Successfully calculated topic and document similarities.") - - data = { - "document_topic": document_topic.to_json(orient="index", force_ascii=False), - "topics": json.dumps(topics, ensure_ascii=False), - "document_similarities": document_similarities.to_json(force_ascii=False), - "topic_similarities": topic_similarities.to_json(force_ascii=False), - } - database.insert_into("model", data) - logging.info("Successfully inserted data into database.") - logging.info("Very nice, great success!") - except xml.etree.ElementTree.ParseError as error: - logging.error("ERROR: There is something wrong with your XML files.") - logging.error("ERROR: {}".format(error)) - logging.error("Redirect to error page...") - except UnicodeDecodeError as error: - logging.error( - "ERROR: There is something wrong with your text files. " - "Are they UTF-8 encoded?" - ) - logging.error("ERROR: {}".format(error)) - logging.error("Redirect to error page...") - except Exception as error: - logging.error("ERROR: {}".format(error)) - logging.error("Redirect to error page...") - - -def preprocess(data): - """Preprocess text data.""" - # Constructing corpus: - textfiles = database.select("textfiles") - documents = utils.get_documents(textfiles) - corpus = cophi.text.model.Corpus(documents) - num_tokens = corpus.num_tokens - database.update("textfiles", num_tokens.to_dict()) - # Get paramter: - D, W = corpus.dtm.shape - N = num_tokens.sum() - # Cleaning corpus: - stopwords = utils.get_stopwords(data, corpus) - hapax = corpus.hapax - features = set(stopwords).union(set(hapax)) - logging.info("Cleaning corpus...") - dtm = corpus.drop(corpus.dtm, features) - # Save stopwords: - database.insert_into("stopwords", json.dumps(stopwords)) - # Save parameters: - parameters = { - "n_topics": int(data["topics"]), - "n_iterations": int(data["iterations"]), - "n_documents": int(D), - "n_stopwords": int(len(stopwords)), - "n_hapax": int(len(hapax)), - "n_tokens": int(N), - "n_types": int(W), - } - return dtm, num_tokens.tolist(), parameters - - -def create_model(dtm, topics, iterations): - """Create a topic model.""" - logging.info("Creating topic model...") - model = lda.LDA(n_topics=topics, n_iter=iterations) - model.fit(dtm.fillna(0.0).astype("int64").values) - return model - - -def get_model_output(model, dtm): - """Get topics and distributions from topic model.""" - logging.info("Fetching model output...") - # Topics and their descriptors: - topics = dict(utils.get_topics(model, dtm.columns)) - descriptors = list(topics.keys()) - # Document-topic distribution: - document_topic = utils.get_document_topic(model, dtm.index, descriptors) - return topics, descriptors, document_topic - - -def get_similarities(document_topic): - """Calculate similarities between vectors.""" - logging.info("Calculating topic similarities...") - topics = utils.get_cosine(document_topic.values, document_topic.columns) - logging.info("Calculating document similarites...") - documents = utils.get_cosine(document_topic.T.values, document_topic.index) - return topics, documents From 05a3f98c3ff07331786202a588d0182b5454a8dd Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:13:57 +0200 Subject: [PATCH 02/70] feat: add vscode settings --- .vscode/extensions.json | 3 +++ .vscode/launch.json | 19 +++++++++++++++++++ .vscode/tasks.json | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..e1dac00 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["angular.ng-template"] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..2483f26 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,19 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "ng serve", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: start", + "url": "http://localhost:4200/" + }, + { + "name": "ng test", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: test", + "url": "http://localhost:9876/debug.html" + } + ] +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..63b0275 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,41 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "start", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + }, + { + "type": "npm", + "script": "test", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + } + ] +} From eb550b134c85e68a8c86f85b152a9bb8f6e04132 Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:19:15 +0200 Subject: [PATCH 03/70] feat: update settings --- .vscode/launch.json | 35 +++++++++++++++++++++++++++-------- .vscode/tasks.json | 42 +++++++++++++++++++++++++----------------- 2 files changed, 52 insertions(+), 25 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 2483f26..e11e44d 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -2,18 +2,37 @@ "version": "0.2.0", "configurations": [ { - "name": "ng serve", + "name": "Renderer", "type": "chrome", - "request": "launch", - "preLaunchTask": "npm: start", - "url": "http://localhost:4200/" + "request": "attach", + "port": 9876, + "url": "http://localhost:4200", + "sourceMaps": true, + "timeout": 10000, + "trace": true, + "sourceMapPathOverrides": { + "webpack:///./*": "${workspaceFolder}/*" + }, + "preLaunchTask": "Build.Renderer" }, { - "name": "ng test", - "type": "chrome", + "name": "Main", + "type": "node", "request": "launch", - "preLaunchTask": "npm: test", - "url": "http://localhost:9876/debug.html" + "cwd": "${workspaceFolder}", + "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron", + "trace": true, + "runtimeArgs": ["--serve", ".", "--remote-debugging-port=9876"], + "windows": { + "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd" + }, + "preLaunchTask": "Build.Main" + } + ], + "compounds": [ + { + "name": "Application Debug", + "configurations": ["Renderer", "Main"] } ] } diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 63b0275..387b0c4 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -2,38 +2,46 @@ "version": "2.0.0", "tasks": [ { - "type": "npm", - "script": "start", - "isBackground": true, + "label": "Build.Main", + "type": "shell", + "command": "npm run electron:serve-tsc", + "isBackground": false, + "group": { + "kind": "build", + "isDefault": true + }, "problemMatcher": { "owner": "typescript", + "source": "ts", + "applyTo": "closedDocuments", + "fileLocation": ["relative", "${cwd}"], "pattern": "$tsc", "background": { "activeOnStart": true, - "beginsPattern": { - "regexp": "(.*?)" - }, - "endsPattern": { - "regexp": "bundle generation complete" - } + "beginsPattern": "^.*", + "endsPattern": "^.*Terminal will be reused by tasks, press any key to close it.*" } } }, { - "type": "npm", - "script": "test", + "label": "Build.Renderer", + "type": "shell", + "command": "npm run ng:serve", "isBackground": true, + "group": { + "kind": "build", + "isDefault": true + }, "problemMatcher": { "owner": "typescript", + "source": "ts", + "applyTo": "closedDocuments", + "fileLocation": ["relative", "${cwd}"], "pattern": "$tsc", "background": { "activeOnStart": true, - "beginsPattern": { - "regexp": "(.*?)" - }, - "endsPattern": { - "regexp": "bundle generation complete" - } + "beginsPattern": "^.*", + "endsPattern": "^.*Compiled successfully.*" } } } From 6aa6dbd259dfc65ef3e79b0f741b819e9adaa44c Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:20:10 +0200 Subject: [PATCH 04/70] feat: add tsconfig --- tsconfig.json | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tsconfig.json diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..4be6a5c --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "strict": true, + "outDir": "./dist/out-tsc", + "module": "es2022", + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "allowJs": true, + "target": "ES2022", + "typeRoots": ["node_modules/@types"], + "lib": ["es2017", "es2016", "es2015", "es2018", "dom"], + "useDefineForClassFields": false + }, + "exclude": ["node_modules"], + "angularCompilerOptions": { + "strictTemplates": true, + "fullTemplateTypeCheck": true, + "annotateForClosureCompiler": true, + "strictInjectionParameters": true, + "skipTemplateCodegen": false, + "preserveWhitespaces": true, + "skipMetadataEmit": false, + "disableTypeScriptVersionCheck": true + } +} From eb85887bc72d2af739a2717c185f19e1cd9b8669 Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:20:28 +0200 Subject: [PATCH 05/70] feat: add tsconfig.serve --- tsconfig.serve.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tsconfig.serve.json diff --git a/tsconfig.serve.json b/tsconfig.serve.json new file mode 100644 index 0000000..ab235fd --- /dev/null +++ b/tsconfig.serve.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "module": "commonjs", + "target": "es2015", + "types": ["node"], + "lib": ["es2017", "es2016", "es2015", "dom"] + }, + "files": ["app/main.ts"], + "exclude": ["node_modules", "**/*.spec.ts"] +} From fdaa23dd066aa66b2d0930ddfd093a4c62e13756 Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:21:20 +0200 Subject: [PATCH 06/70] feat: add electron builder --- electron-builder.json | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 electron-builder.json diff --git a/electron-builder.json b/electron-builder.json new file mode 100644 index 0000000..8b797d9 --- /dev/null +++ b/electron-builder.json @@ -0,0 +1,32 @@ +{ + "asar": true, + "directories": { + "output": "release/" + }, + "files": [ + "**/*", + "!**/*.ts", + "!*.map", + "!package.json", + "!package-lock.json", + { + "from": "../dist", + "filter": ["**/*"] + } + ], + "win": { + "icon": "dist/assets/icons", + "target": ["portable"] + }, + "portable": { + "splashImage": "dist/assets/icons/electron.bmp" + }, + "mac": { + "icon": "dist/assets/icons", + "target": ["dmg"] + }, + "linux": { + "icon": "dist/assets/icons", + "target": ["AppImage"] + } +} From d0ddd89d271be904f984689dfb34ee6aea25a555 Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:22:36 +0200 Subject: [PATCH 07/70] feat: add noder version --- .node-version | 1 + 1 file changed, 1 insertion(+) create mode 100644 .node-version diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..2edeafb --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +20 \ No newline at end of file From 257144bc494a37728aa86d41ecb4ec435cf03aef Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:25:01 +0200 Subject: [PATCH 08/70] feat: add angular webpack config --- angular.webpack.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 angular.webpack.js diff --git a/angular.webpack.js b/angular.webpack.js new file mode 100644 index 0000000..62b3e62 --- /dev/null +++ b/angular.webpack.js @@ -0,0 +1,31 @@ +const NodePolyfillPlugin = require('node-polyfill-webpack-plugin'); + +module.exports = (config, options) => { + config.target = 'electron-renderer'; + + if (options.fileReplacements) { + for (let fileReplacement of options.fileReplacements) { + if (fileReplacement.replace !== 'src/environments/environment.ts') { + continue; + } + + let fileReplacementParts = fileReplacement['with'].split('.'); + if ( + fileReplacementParts.length > 1 && + ['web'].indexOf(fileReplacementParts[1]) >= 0 + ) { + config.target = 'web'; + } + break; + } + } + + config.plugins = [ + ...config.plugins, + new NodePolyfillPlugin({ + excludeAliases: ['console'], + }), + ]; + + return config; +}; From 5bf24007750879d60b609846844651901b2ba6ab Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:26:14 +0200 Subject: [PATCH 09/70] feat: add angular config --- angular.json | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 angular.json diff --git a/angular.json b/angular.json new file mode 100644 index 0000000..0d729df --- /dev/null +++ b/angular.json @@ -0,0 +1,138 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "cli": { + "schematicCollections": ["@angular-eslint/schematics"] + }, + "version": 1, + "newProjectRoot": "projects", + "projects": { + "angular-electron": { + "root": "", + "sourceRoot": "src", + "projectType": "application", + "schematics": { + "@schematics/angular:application": { + "strict": true + }, + "@schematics/angular:component": { + "style": "scss" + } + }, + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-builders/custom-webpack:browser", + "options": { + "outputPath": "dist", + "index": "src/index.html", + "main": "src/main.ts", + "tsConfig": "src/tsconfig.app.json", + "polyfills": "src/polyfills.ts", + "inlineStyleLanguage": "scss", + "assets": ["src/favicon.ico", "src/assets"], + "styles": ["src/styles.scss"], + "scripts": [], + "customWebpackConfig": { + "path": "./angular.webpack.js", + "replaceDuplicatePlugins": true + } + }, + "configurations": { + "dev": { + "optimization": false, + "outputHashing": "none", + "sourceMap": true, + "namedChunks": false, + "aot": false, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": false, + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.dev.ts" + } + ] + }, + "production": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true, + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ] + }, + "web": { + "optimization": false, + "outputHashing": "none", + "sourceMap": true, + "namedChunks": false, + "aot": false, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": false, + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.web.ts" + } + ] + }, + "web-production": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true, + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.web.prod.ts" + } + ] + } + } + }, + "serve": { + "builder": "@angular-builders/custom-webpack:dev-server", + "options": { + "browserTarget": "angular-electron:build" + }, + "configurations": { + "dev": { + "browserTarget": "angular-electron:build:dev" + }, + "production": { + "browserTarget": "angular-electron:build:production" + }, + "web": { + "browserTarget": "angular-electron:build:web" + }, + "web-production": { + "browserTarget": "angular-electron:build:web-production" + } + } + } + } + } + }, + "schematics": { + "@angular-eslint/schematics:application": { + "setParserOptionsProject": true + }, + "@angular-eslint/schematics:library": { + "setParserOptionsProject": true + } + } +} From e4a695e74fa6e1a902cc332971f8d381909d0893 Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:29:28 +0200 Subject: [PATCH 10/70] feat: update gitignore --- .gitignore | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/.gitignore b/.gitignore index e69de29..3894e4c 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,40 @@ +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db From 6ae9b6f39583997afa55761b8b4c52c20db70a79 Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:31:02 +0200 Subject: [PATCH 11/70] feat: add favicon --- public/favicon.ico | Bin 0 -> 9086 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/favicon.ico diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a0d86a1d340a499348f71401982c62ef4048045f GIT binary patch literal 9086 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 U=U-lu;<h_dytXC9d(C<M3kbAH4FCWD literal 0 HcmV?d00001 From 5e47133ca244ec9fe7191bb9c7e661e35a4706aa Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:43:18 +0200 Subject: [PATCH 12/70] feat: add package.json --- package-lock.json | 23666 ++++++++++++++++++++++++++++++++++++++++++++ package.json | 69 + 2 files changed, 23735 insertions(+) create mode 100644 package-lock.json create mode 100644 package.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..00e986a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,23666 @@ +{ + "name": "topics-explorer", + "version": "3.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "topics-explorer", + "version": "3.0.0", + "hasInstallScript": true, + "dependencies": { + "@angular/animations": "^18.0.0", + "@angular/common": "^18.0.0", + "@angular/compiler": "^18.0.0", + "@angular/core": "^18.0.0", + "@angular/forms": "^18.0.0", + "@angular/platform-browser": "^18.0.0", + "@angular/platform-browser-dynamic": "^18.0.0", + "@angular/router": "^18.0.0", + "@fortawesome/angular-fontawesome": "^0.15.0", + "@fortawesome/free-solid-svg-icons": "^6.5.2", + "bulma": "^1.0.1", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.3" + }, + "devDependencies": { + "@angular-builders/custom-webpack": "^18.0.0", + "@angular-devkit/build-angular": "^18.0.0", + "@angular-eslint/builder": "^18.0.0", + "@angular-eslint/eslint-plugin": "^18.0.0", + "@angular-eslint/eslint-plugin-template": "^18.0.0", + "@angular-eslint/schematics": "^18.0.0", + "@angular-eslint/template-parser": "^18.0.0", + "@angular/cli": "^18.0.0", + "@angular/compiler-cli": "^18.0.0", + "@types/jest": "^29.5.12", + "@types/node": "^20.12.7", + "@typescript-eslint/eslint-plugin": "^7.7.1", + "@typescript-eslint/parser": "^7.7.1", + "electron": "^30.0.1", + "electron-builder": "^24.13.3", + "electron-debug": "^3.2.0", + "electron-reloader": "^1.2.3", + "eslint": "^8.57.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsdoc": "^48.2.3", + "eslint-plugin-prefer-arrow": "^1.2.3", + "jest": "^29.7.0", + "node-polyfill-webpack-plugin": "^2.0.1", + "npm-run-all": "^4.1.5", + "ts-node": "^10.9.2", + "typescript": "^5.4.5", + "wait-on": "^7.2.0", + "webdriver-manager": "^12.1.9" + } + }, + "node_modules/@ampproject/remapping": { + "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.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-builders/common": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@angular-builders/common/-/common-2.0.0.tgz", + "integrity": "sha512-O5YJc++DtJVJhqA/OomRKN2jGYzvU/YXtfrPAqcA9Is3Ob5jvV0L0JHSAjSw/KaLvk/FjBIqoRVcYdLp5LKddA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "^18.0.0", + "ts-node": "^10.0.0", + "tsconfig-paths": "^4.1.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + } + }, + "node_modules/@angular-builders/custom-webpack": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@angular-builders/custom-webpack/-/custom-webpack-18.0.0.tgz", + "integrity": "sha512-XSynPSXHq5+nrh7J2snfrcbvm6YGwUGQRzr7OuO3wURJ6CHOD9C+xEAmvEUWW8c1YjEslVNG7aLtCGz7LA4ymw==", + "dev": true, + "dependencies": { + "@angular-builders/common": "2.0.0", + "@angular-devkit/architect": ">=0.1800.0 < 0.1900.0", + "@angular-devkit/build-angular": "^18.0.0", + "@angular-devkit/core": "^18.0.0", + "lodash": "^4.17.15", + "webpack-merge": "^5.7.3" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1800.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1800.7.tgz", + "integrity": "sha512-ZYIjdngUOjY6G2XJGHtATLr+HhJWdo7Z3ATlzQTGI9D1a02kW3UFlELQBhFIn+1o78FU6W0STZgyfBH8M7wD2w==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "18.0.7", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "18.0.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.0.7.tgz", + "integrity": "sha512-64wCCqPA7ZpawqSopnGQ9USJBt0EiejrtD7iJLA9xgIlpJhoIetxGnglPxfiBNs5RmXXTQDY+8yrUwEPA2l6cQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1800.7", + "@angular-devkit/build-webpack": "0.1800.7", + "@angular-devkit/core": "18.0.7", + "@angular/build": "18.0.7", + "@babel/core": "7.24.5", + "@babel/generator": "7.24.5", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.24.5", + "@babel/plugin-transform-async-generator-functions": "7.24.3", + "@babel/plugin-transform-async-to-generator": "7.24.1", + "@babel/plugin-transform-runtime": "7.24.3", + "@babel/preset-env": "7.24.5", + "@babel/runtime": "7.24.5", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "18.0.7", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.19", + "babel-loader": "9.1.3", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.22", + "css-loader": "7.1.1", + "esbuild-wasm": "0.21.3", + "fast-glob": "3.3.2", + "http-proxy-middleware": "3.0.0", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.22", + "istanbul-lib-instrument": "6.0.2", + "jsonc-parser": "3.2.1", + "karma-source-map-support": "1.4.0", + "less": "4.2.0", + "less-loader": "12.2.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.10", + "mini-css-extract-plugin": "2.9.0", + "mrmime": "2.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.5.0", + "postcss": "8.4.38", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.77.2", + "sass-loader": "14.2.1", + "semver": "7.6.2", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.29.2", + "tree-kill": "1.2.2", + "tslib": "2.6.2", + "undici": "6.18.0", + "vite": "5.2.11", + "watchpack": "2.4.1", + "webpack": "5.91.0", + "webpack-dev-middleware": "7.2.1", + "webpack-dev-server": "5.0.4", + "webpack-merge": "5.10.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.21.3" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "@angular/localize": "^18.0.0", + "@angular/platform-server": "^18.0.0", + "@angular/service-worker": "^18.0.0", + "@web/test-runner": "^0.18.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^18.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.4 <5.5" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1800.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1800.7.tgz", + "integrity": "sha512-UQN0VFincuhuIHch8y9rfaDbVJ8RMwIJ084geJnJNMLEbzpiRdo1t4rrcuXLN0+Fp5U0bHdHl/OGyLI9GTynWg==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1800.7", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^5.0.2" + } + }, + "node_modules/@angular-devkit/core": { + "version": "18.0.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.0.7.tgz", + "integrity": "sha512-pVmuE37DNuTe3S4Lh1jg6U4dyHljiZiqI99u3gtS7PF765P4AeGlugHIYE7ztC74fYd9gy04sWnbeV+RQuBTVw==", + "dev": true, + "dependencies": { + "ajv": "8.13.0", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.2", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "18.0.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.0.7.tgz", + "integrity": "sha512-U0lYPjhOaxdw+0UwVsv5y+wJdZ6DD+0ASiommB7j9kEmrPp53MhSvYNYWvwbIWwJceDa3eNq3fAmQOlVXvFCVg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "18.0.7", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.10", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-eslint/builder": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-18.1.0.tgz", + "integrity": "sha512-ttcp+M3XDqt4lpj4C9XWO/JJY5iC1kNWmK1FUtd1YR0+1mLhrZTbakFYFe06qoiRqb4MX0WW2oUvonh52y5/NQ==", + "dev": true, + "dependencies": { + "@nx/devkit": "^19.0.6", + "nx": "^19.0.6" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/bundled-angular-compiler": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.1.0.tgz", + "integrity": "sha512-2JNlMEnCvLz8q1Qa4sWR9BddtpDWMKYguMzHJKm5zUDwH90CgWHolQlXumtpqbL8r78xd57t35IkbEFLF3UsQw==", + "dev": true + }, + "node_modules/@angular-eslint/eslint-plugin": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-18.1.0.tgz", + "integrity": "sha512-rV1RLhcg9TTNE5hB7pMddkJvnH0+q3FnhhWVE+IJNkzlGxEktDwVx7hG17sy8YkRS2CxR0P6Dr5C6wMBdEwAsw==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "18.1.0", + "@angular-eslint/utils": "18.1.0" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^7.11.0 || ^8.0.0-alpha.37", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/eslint-plugin-template": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.1.0.tgz", + "integrity": "sha512-k7Zq2JRd4jjg6PB0M24UnnmdhCeRFQ7Q4GlMGmeJLQGan+HFKDBu973yN2/Vmk4RYi+rTVuin0gy4HBeiGiiaw==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "18.1.0", + "@angular-eslint/utils": "18.1.0", + "aria-query": "5.3.0", + "axobject-query": "4.0.0" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^7.11.0 || ^8.0.0-alpha.37", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/schematics": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-18.1.0.tgz", + "integrity": "sha512-wZll/9/RSER1Vl6m9fXA/866OAUz2DSWYufvHEpJUoDPug/uZ+l9jOMZwlSk4PeMrF+/fNXoWx5HK2ZEwTv2qw==", + "dev": true, + "dependencies": { + "@angular-eslint/eslint-plugin": "18.1.0", + "@angular-eslint/eslint-plugin-template": "18.1.0", + "@nx/devkit": "^19.0.6", + "ignore": "5.3.1", + "nx": "^19.0.6", + "semver": "7.6.2", + "strip-json-comments": "3.1.1" + }, + "peerDependencies": { + "@angular-devkit/core": ">= 18.0.0 < 19.0.0", + "@angular-devkit/schematics": ">= 18.0.0 < 19.0.0" + } + }, + "node_modules/@angular-eslint/template-parser": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-18.1.0.tgz", + "integrity": "sha512-YqBNusbt3vWbm8eo2dICytU8hP8/ez4uETkwKpMvB+H1E0rYaD2F17D47YO9BBFUHCNzAGIBlA8BWDN1kLEMlw==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "18.1.0", + "eslint-scope": "^8.0.0" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/utils": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-18.1.0.tgz", + "integrity": "sha512-pTCwbm9TPU1B0fxwhJg5qnJA2ILUJR0cT+rc7kejV0Xwl6RBXpMrzbuMzB9CucEY1au8hAR55I+Sc9znwSwuIw==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "18.1.0" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^7.11.0 || ^8.0.0-alpha.37", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "*" + } + }, + "node_modules/@angular/animations": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.0.6.tgz", + "integrity": "sha512-43FOKRB0+ElHWNt6AGFoBKtYf8YqIc5mUP8jS4R7ff+M5c9KrDbRp1M+lzL3uARcncwfQjttyedKTz4IHRzi0g==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "18.0.6" + } + }, + "node_modules/@angular/build": { + "version": "18.0.7", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.0.7.tgz", + "integrity": "sha512-6XfLx8VHDIB6o0cAyOqX4sUok0tB24/AupAxTtQpt+fbwVOv6fj+M1dzGj+3bdopM6WzZUPiBxjk+o/3QRCEbA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1800.7", + "@babel/core": "7.24.5", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.24.5", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "browserslist": "^4.23.0", + "critters": "0.0.22", + "esbuild": "0.21.3", + "fast-glob": "3.3.2", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.22", + "lmdb": "3.0.8", + "magic-string": "0.30.10", + "mrmime": "2.0.0", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.5.0", + "sass": "1.77.2", + "semver": "7.6.2", + "undici": "6.18.0", + "vite": "5.2.11", + "watchpack": "2.4.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "@angular/localize": "^18.0.0", + "@angular/platform-server": "^18.0.0", + "@angular/service-worker": "^18.0.0", + "less": "^4.2.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.4 <5.5" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular/cli": { + "version": "18.0.7", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.0.7.tgz", + "integrity": "sha512-CHnpI6d6MpXFsx3750jN4IX3oeieIMKzUPVZUMvPgDbhGFfChHKdxdJStDjYsH47pORb2pMHULw0RJCAPvtB9A==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1800.7", + "@angular-devkit/core": "18.0.7", + "@angular-devkit/schematics": "18.0.7", + "@schematics/angular": "18.0.7", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.2", + "inquirer": "9.2.22", + "jsonc-parser": "3.2.1", + "npm-package-arg": "11.0.2", + "npm-pick-manifest": "9.0.1", + "ora": "5.4.1", + "pacote": "18.0.6", + "resolve": "1.22.8", + "semver": "7.6.2", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.0.6.tgz", + "integrity": "sha512-ARwNte/POelohW6DaNJQ56rZbEJMCvGSdhvaJNpJ0UlFxvKmK+6QmAcgLb5WwNoCqQcjtjUKavekhfNlpg5NBg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "18.0.6", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.0.6.tgz", + "integrity": "sha512-n0MuxGdKrzFfO/UWDf8FzXiPoGIyMXJ7bT+KHuctg1tIQWzTe3zsB7/6De/MGUz1oLkU9TuigF4KWdkSKf5Amg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "18.0.6" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.0.6.tgz", + "integrity": "sha512-D5UUcSB0JywnwsPg6svHjh+uZVhvJ9iHDFbj3sBGYSQ4NWu0P7tk9g43s8eOF53goYRkPeyCI1QkRGMLZLE8Vg==", + "dev": true, + "dependencies": { + "@babel/core": "7.24.7", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/compiler": "18.0.6", + "typescript": ">=5.4 <5.5" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular/core": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.0.6.tgz", + "integrity": "sha512-a5ucQqCNI/6MzJl+r+NGvPqR/z44aVB1WttmZ/AbKIh2VIkEFp9VqOg+0HQnEItoMI8BnRbrsYHGp+D5Mtw8Jg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.0" + } + }, + "node_modules/@angular/forms": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.0.6.tgz", + "integrity": "sha512-hwF/H5tVhMLC5qmGEaCCJI2yQ58o5rBY6dGTQhfWQn3+bntISQfZ+4mk1kT2iQeuiQCkI78KNhBV2bbLA9kGUw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "18.0.6", + "@angular/core": "18.0.6", + "@angular/platform-browser": "18.0.6", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.0.6.tgz", + "integrity": "sha512-ihEni4hIIwOPaWIY+elF7UjWLEpNwYPCql9xhcSA3/SpB8zdaqwV/JgEPnBd5+exwcGr07TGcZ3hLfM7xR6N/w==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/animations": "18.0.6", + "@angular/common": "18.0.6", + "@angular/core": "18.0.6" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.0.6.tgz", + "integrity": "sha512-GTf8ZpUxvNT42z5Ia7qkqNXkdO4y0OR31gfJ8ZDHYFJoMtbkFExX/8rQdGSvDckkfws/DGTk+XcYZg+Vveal6Q==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "18.0.6", + "@angular/compiler": "18.0.6", + "@angular/core": "18.0.6", + "@angular/platform-browser": "18.0.6" + } + }, + "node_modules/@angular/router": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.0.6.tgz", + "integrity": "sha512-0hPs0ZVIEuf7MZd6quRCBsXEBMQvh0QHCjlj/WrRB3LSHs616mi+olApQ1DvwNZBYXfI7/qW7TQyUyNbm+xkfg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "18.0.6", + "@angular/core": "18.0.6", + "@angular/platform-browser": "18.0.6", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@babel/code-frame": { + "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==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "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/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "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", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "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/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "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/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "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/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "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.24.7", + "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.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "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.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "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.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "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.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "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.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "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.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "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.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "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.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "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.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "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.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "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.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "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.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "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.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "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.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "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.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "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.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "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/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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "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.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "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.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "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.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": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "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.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", + "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "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.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "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.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "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.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "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.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", + "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@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.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@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", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@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.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.5", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.5", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.5", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.5", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.5", + "@babel/plugin-transform-parameters": "^7.24.5", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.5", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.5", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@develar/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@develar/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/@develar/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.10.tgz", + "integrity": "sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==", + "dev": true, + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/notarize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", + "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "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" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", + "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dev": true, + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/osx-sign/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/osx-sign/node_modules/universalify": { + "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" + } + }, + "node_modules/@electron/universal": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", + "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "dev": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^3.0.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "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" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.43.1.tgz", + "integrity": "sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==", + "dev": true, + "dependencies": { + "@types/eslint": "^8.56.5", + "@types/estree": "^1.0.5", + "@typescript-eslint/types": "^7.2.0", + "comment-parser": "1.4.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.3.tgz", + "integrity": "sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.3.tgz", + "integrity": "sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.3.tgz", + "integrity": "sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.3.tgz", + "integrity": "sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.3.tgz", + "integrity": "sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.3.tgz", + "integrity": "sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.3.tgz", + "integrity": "sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.3.tgz", + "integrity": "sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.3.tgz", + "integrity": "sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.3.tgz", + "integrity": "sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.3.tgz", + "integrity": "sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.3.tgz", + "integrity": "sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.3.tgz", + "integrity": "sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.3.tgz", + "integrity": "sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.3.tgz", + "integrity": "sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.3.tgz", + "integrity": "sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.3.tgz", + "integrity": "sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.3.tgz", + "integrity": "sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.3.tgz", + "integrity": "sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.3.tgz", + "integrity": "sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.3.tgz", + "integrity": "sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.3.tgz", + "integrity": "sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.3.tgz", + "integrity": "sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fortawesome/angular-fontawesome": { + "version": "0.15.0", + "resolved": "https://npm.fontawesome.com/@fortawesome/angular-fontawesome/-/0.15.0/angular-fontawesome-0.15.0.tgz", + "integrity": "sha512-oxmJDYGNSym5ycFR0LX4ZOPAU+wWmMAznYpkm5DNAtWWkhMLcrZl15eZQmVIEE+qruQ7JiVrg3tpo8bEkFlDgw==", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "tslib": "^2.6.2" + }, + "peerDependencies": { + "@angular/core": "^18.0.0" + } + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.5.2", + "resolved": "https://npm.fontawesome.com/@fortawesome/fontawesome-common-types/-/6.5.2/fontawesome-common-types-6.5.2.tgz", + "integrity": "sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.5.2", + "resolved": "https://npm.fontawesome.com/@fortawesome/fontawesome-svg-core/-/6.5.2/fontawesome-svg-core-6.5.2.tgz", + "integrity": "sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.5.2", + "resolved": "https://npm.fontawesome.com/@fortawesome/free-solid-svg-icons/-/6.5.2/free-solid-svg-icons-6.5.2.tgz", + "integrity": "sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@inquirer/figures": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.3.tgz", + "integrity": "sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "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==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", + "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", + "dev": true, + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.2.0.tgz", + "integrity": "sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true + }, + "node_modules/@ljharb/through": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.8.tgz", + "integrity": "sha512-+lFwFvU+zQ9zVIFETNtmW++syh3Ps5JS8MPQ8zOYtQZoU+dTR8ivWHTaE2QVk1JG2payGDLUAvpndLAjGMdeeA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.8.tgz", + "integrity": "sha512-T98rfsgfdQMS5/mqdsPb6oHSJ+iBYNa+PQDLtXLh6rzTEBsYP9x2uXxIj6VS4qXVDWXVi8rv85NCOG+UBOsHXQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.8.tgz", + "integrity": "sha512-gVNCi3bYWatdPMeFpFjuZl6bzVL55FkeZU3sPeU+NsMRXC+Zl3qOx3M6cM4OMlJWbhHjYjf2b8q83K0mczaiWQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.8.tgz", + "integrity": "sha512-uEBGCQIChsixpykL0pjCxfF64btv64vzsb1NoM5u0qvabKvKEvErhXGoqovyldDu9u1T/fswD8Kf6ih0vJEvDQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.8.tgz", + "integrity": "sha512-6v0B4sa9ulNezmDZtVpLjNHmA0qZzUl3001YJ2RF0naxsuv/Jq/xEwNYpOzfcdizHfpCE0oBkWzk/r+Slr+0zw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.8.tgz", + "integrity": "sha512-lDLGRIMqdwYD39vinwNqqZUxCdL2m2iIdn+0HyQgIHEiT0g5rIAlzaMKzoGWon5NQumfxXFk9y0DarttkR7C1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "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" + } + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@ngtools/webpack": { + "version": "18.0.7", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.0.7.tgz", + "integrity": "sha512-lXTy+SpLpoO5verX7TGTxV3sbD9MGWxMwJGdXA7DwZcVtDe5t38ZntzJUm7OpxWjRZ/OJn6JLmURNLcVNHzp9g==", + "dev": true, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "typescript": ">=5.4 <5.5", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", + "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", + "dev": true, + "engines": { + "node": "14 || 16 || 18 || 20 || >=22" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", + "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", + "dev": true, + "engines": { + "node": "14 || 16 || 18 || 20 || >=22" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.0.tgz", + "integrity": "sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/lru-cache": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", + "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", + "dev": true, + "engines": { + "node": "14 || 16 || 18 || 20 || >=22" + } + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-2.0.1.tgz", + "integrity": "sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-8.1.0.tgz", + "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "proc-log": "^4.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@nrwl/devkit": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-19.4.2.tgz", + "integrity": "sha512-uvJ2kjEUq2VAQHKgaDaumFzowagqOJJgAk9dL9mdB4ZwmDi2i3XroInp/X64phrlHRyJAcYEdRJyaaM/924KVQ==", + "dev": true, + "dependencies": { + "@nx/devkit": "19.4.2" + } + }, + "node_modules/@nrwl/tao": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-19.4.2.tgz", + "integrity": "sha512-bRCRWWqR86ckji7tK4xRl9czB2WSZG4qSGqvttQMmxCvQc+njnG/QhnoGXYueaz2xr5Z1z7RJWNEqTYEAILh5Q==", + "dev": true, + "dependencies": { + "nx": "19.4.2", + "tslib": "^2.3.0" + }, + "bin": { + "tao": "index.js" + } + }, + "node_modules/@nx/devkit": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-19.4.2.tgz", + "integrity": "sha512-4Lp3E7TiIkdYDZCk3dlCPgeTDBIaLqqEis02kgi/vO16Jek7fHet7Irkg3zU9JcjJPuoPjUyyqEXvOv5IL31IA==", + "dev": true, + "dependencies": { + "@nrwl/devkit": "19.4.2", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "minimatch": "9.0.3", + "semver": "^7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0", + "yargs-parser": "21.1.1" + }, + "peerDependencies": { + "nx": ">= 17 <= 20" + } + }, + "node_modules/@nx/nx-darwin-arm64": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.4.2.tgz", + "integrity": "sha512-yy0ik+MYli6lg9khgb0/NJIjMr2re2fpE7hl/MhaHWZmTH9PUmzz6vWpx74O3tnz93oT/9ENXFLBagQuj9hjww==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-darwin-x64": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.4.2.tgz", + "integrity": "sha512-UEZw7qzvWyOe0B5SvvrN4I2irq8FGlf1V6ut0ajL0vDbLR2IiiF6EYiM36ewpJmx5XspjhbLxEyQJn1TUMUm4w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-freebsd-x64": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.4.2.tgz", + "integrity": "sha512-kAB73FAe3Ae50XnZ+DrCFjbbqHJoTF2ZJVYiHdtRfAefEqsrFltM3Py2/qeeSp1Pxtri3sp4yeEui8WGV2ArWA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.4.2.tgz", + "integrity": "sha512-24cHzxYB/cxlvX8I/cYZIp88TNgCrl4srMeUzqV5bHuDKVYjA1BL/gzP/pRmsdOSq+ggAKxzXhgCG3nwStUvdw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm64-gnu": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.4.2.tgz", + "integrity": "sha512-6gbBak/bL4vEV2aoTFc7VaeWYF+ossJ0YOqx+hwLpv9SSt6e3yIJrqf7SiwdKq0lcoPeHq3DO06+bRzNLZxVTQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm64-musl": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.4.2.tgz", + "integrity": "sha512-JKc3Bw84jWbOhlqXGBIH9/qz3kzTwpKfsIqtar8K8Gd5/UFJS8GLEdy0mXsnoeFrA1DuYJJ0PWxoHkAa1MYLxg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-x64-gnu": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.4.2.tgz", + "integrity": "sha512-hyf0cDZ3rAM8WERZ/M82v1rnf6oO1X+xwYq363Qx04SufU+Knto7xHGndLNkx2i18+UtCoEr4ZhDYrIb8ZWHww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-x64-musl": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.4.2.tgz", + "integrity": "sha512-XbKut3RTb04FNA0diDhO/OM8DgqaWaaXhyybRocfhITxH+mPQBZPUs/NM3xeQCrzlGjwrBYxt+Y9Ep8Ftgd/MA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-win32-arm64-msvc": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.4.2.tgz", + "integrity": "sha512-VMOQ44KlndtAKE6JaXSQqrAdHBEqbJSJP4EKrBREn8HyVyr6LAfAG3Pj93ZPMvQC47uheisBcDwitxEY/Mhs1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-win32-x64-msvc": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.4.2.tgz", + "integrity": "sha512-FOK4XVanWZYM4cLS9uAx8Xg4BpPRdo0z/jt8gVto8BwgoBPIJuytGhnTVyDNgB+nRJf8K3fz7RFcZm5jup/krg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", + "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", + "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", + "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", + "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", + "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", + "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", + "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", + "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", + "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", + "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", + "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", + "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", + "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", + "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", + "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", + "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "18.0.7", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.0.7.tgz", + "integrity": "sha512-46jcRDnMYfnwN5CAXimbptbrBdLrNhG3NFGNT1B2O9DzmlXwLclK/z7lz/v70RcBNWMnOcnsYMFB4IbLhN/Fog==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "18.0.7", + "@angular-devkit/schematics": "18.0.7", + "jsonc-parser": "3.2.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "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": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/connect": { + "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.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": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "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": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "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": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@types/http-errors": { + "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.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mime": { + "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/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", + "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "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/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true + }, + "node_modules/@types/send": { + "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", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "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/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "dev": true, + "optional": true + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@types/yauzl": { + "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": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz", + "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/type-utils": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz", + "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz", + "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz", + "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz", + "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==", + "dev": true, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz", + "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz", + "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz", + "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.16.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "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", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", + "dev": true, + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@yarnpkg/parsers/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/@yarnpkg/parsers/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/@yarnpkg/parsers/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz", + "integrity": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "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" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.14.tgz", + "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==", + "dev": true, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true + }, + "node_modules/app-builder-lib": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz", + "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "dev": true, + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.2.1", + "@electron/osx-sign": "1.0.5", + "@electron/universal": "1.5.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "electron-publish": "24.13.1", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^5.1.1", + "read-config-file": "6.3.2", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "24.13.3", + "electron-builder-squirrel-windows": "24.13.3" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "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" + } + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "peer": true + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/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, + "peer": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "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.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-includes": { + "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.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": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlastindex": { + "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.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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "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.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": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "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" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "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==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", + "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==", + "dev": true + }, + "node_modules/axios": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "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.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "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.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "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/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "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==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "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.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "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.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/browserify-sign/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/browserify-sign/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/browserify-sign/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 + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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 + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "node_modules/builder-util": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", + "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", + "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/builder-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/builder-util/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "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" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/bulma": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-1.0.1.tgz", + "integrity": "sha512-+xv/BIAEQakHkR0QVz+s+RjNqfC53Mx9ZYexyaFNFo9wx5i76HXArNdwW7bccyJxa5mgV/T5DcVGqsAB19nBJQ==" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz", + "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", + "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", + "dev": true, + "engines": { + "node": "14 || 16 || 18 || 20 || >=22" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001640", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz", + "integrity": "sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "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" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/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 + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/config-file-ts": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz", + "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", + "dev": true, + "dependencies": { + "glob": "^10.3.10", + "typescript": "^5.3.3" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/critters": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", + "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-loader": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.1.tgz", + "integrity": "sha512-OxIR5P2mjO1PSXk44bWuQ8XtMK4dpEqpIyERCx3ewOo3I8EmbcxMPUc5ScLtQfgXtOojoMv57So4V/C02HQLsw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", + "dev": true, + "dependencies": { + "time-zone": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "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==", + "dev": true, + "dependencies": { + "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-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", + "dev": true, + "dependencies": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/rimraf": { + "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" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-compare": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", + "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dev": true, + "dependencies": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "node_modules/dir-compare/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz", + "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "dev": true, + "dependencies": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "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" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-license/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "optional": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/dmg-license/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "optional": true + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", + "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "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/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.6.tgz", + "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", + "dev": true, + "dependencies": { + "dotenv": "^16.4.4" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-30.1.2.tgz", + "integrity": "sha512-A5CFGwbA+HSXnzwjc8fP2GIezBcAb0uN/VbNGLOW8DHOYn07rvJ/1bAJECHUUzt5zbfohveG3hpMQiYpbktuDw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz", + "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "dev": true, + "dependencies": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "dmg-builder": "24.13.3", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.3.2", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", + "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", + "dev": true, + "peer": true, + "dependencies": { + "app-builder-lib": "24.13.3", + "archiver": "^5.3.1", + "builder-util": "24.13.1", + "fs-extra": "^10.1.0" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "peer": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-builder/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "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" + } + }, + "node_modules/electron-debug": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-debug/-/electron-debug-3.2.0.tgz", + "integrity": "sha512-7xZh+LfUvJ52M9rn6N+tPuDw6oRAjxUj9SoxAZfJ0hVCXhZCsdkrSt7TgXOiWiEOBgEV8qwUIO/ScxllsPS7ow==", + "dev": true, + "dependencies": { + "electron-is-dev": "^1.1.0", + "electron-localshortcut": "^3.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-is-accelerator": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz", + "integrity": "sha512-fLGSAjXZtdn1sbtZxx52+krefmtNuVwnJCV2gNiVt735/ARUboMl8jnNC9fZEqQdlAv2ZrETfmBUsoQci5evJA==", + "dev": true + }, + "node_modules/electron-is-dev": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.2.0.tgz", + "integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw==", + "dev": true + }, + "node_modules/electron-localshortcut": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.2.1.tgz", + "integrity": "sha512-DWvhKv36GsdXKnaFFhEiK8kZZA+24/yFLgtTwJJHc7AFgDjNRIBJZ/jq62Y/dWv9E4ypYwrVWN2bVrCYw1uv7Q==", + "dev": true, + "dependencies": { + "debug": "^4.0.1", + "electron-is-accelerator": "^0.1.0", + "keyboardevent-from-electron-accelerator": "^2.0.0", + "keyboardevents-areequal": "^0.2.1" + } + }, + "node_modules/electron-publish": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", + "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-publish/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "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" + } + }, + "node_modules/electron-reloader": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/electron-reloader/-/electron-reloader-1.2.3.tgz", + "integrity": "sha512-aDnACAzNg0QvQhzw7LYOx/nVS10mEtbuG6M0QQvNQcLnJEwFs6is+EGRCnM+KQlQ4KcTbdwnt07nd7ZjHpY4iw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "chokidar": "^3.5.0", + "date-time": "^3.1.0", + "electron-is-dev": "^1.2.0", + "find-up": "^5.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-reloader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-reloader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-reloader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-reloader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-reloader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-reloader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.820", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.820.tgz", + "integrity": "sha512-kK/4O/YunacfboFEk/BDf7VO1HoPmDudLTJAU9NmXIOSjsV7qVIX3OrI4REZo0VmdqhcpUcncQc6N8Q3aEXlHg==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", + "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "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.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "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.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true + }, + "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.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.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "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": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "node_modules/esbuild": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.3.tgz", + "integrity": "sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.3", + "@esbuild/android-arm": "0.21.3", + "@esbuild/android-arm64": "0.21.3", + "@esbuild/android-x64": "0.21.3", + "@esbuild/darwin-arm64": "0.21.3", + "@esbuild/darwin-x64": "0.21.3", + "@esbuild/freebsd-arm64": "0.21.3", + "@esbuild/freebsd-x64": "0.21.3", + "@esbuild/linux-arm": "0.21.3", + "@esbuild/linux-arm64": "0.21.3", + "@esbuild/linux-ia32": "0.21.3", + "@esbuild/linux-loong64": "0.21.3", + "@esbuild/linux-mips64el": "0.21.3", + "@esbuild/linux-ppc64": "0.21.3", + "@esbuild/linux-riscv64": "0.21.3", + "@esbuild/linux-s390x": "0.21.3", + "@esbuild/linux-x64": "0.21.3", + "@esbuild/netbsd-x64": "0.21.3", + "@esbuild/openbsd-x64": "0.21.3", + "@esbuild/sunos-x64": "0.21.3", + "@esbuild/win32-arm64": "0.21.3", + "@esbuild/win32-ia32": "0.21.3", + "@esbuild/win32-x64": "0.21.3" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.21.3.tgz", + "integrity": "sha512-DMOV+eeVra0yVq3XIojfczdEQsz+RiFnpEj7lqs8Gux9mlTpN7yIbw0a4KzLspn0Uhw6UVEH3nUAidSqc/rcQg==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "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.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-import/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { + "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", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "48.5.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.5.2.tgz", + "integrity": "sha512-VXBJFviQz30rynlOEQ+dNWLmeopjoAgutUVrWOZwm6Ki4EVDm4XkyIqAV/Zhf7FcDr0AG0aGmRn5FxxCtAF0tA==", + "dev": true, + "dependencies": { + "@es-joy/jsdoccomment": "~0.43.1", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.5", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "parse-imports": "^2.1.0", + "semver": "^7.6.2", + "spdx-expression-parse": "^4.0.0", + "synckit": "^0.9.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-prefer-arrow": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz", + "integrity": "sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==", + "dev": true, + "peerDependencies": { + "eslint": ">=2.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", + "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "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==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "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", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "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", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "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" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "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==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/front-matter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", + "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", + "dev": true, + "dependencies": { + "js-yaml": "^3.13.1" + } + }, + "node_modules/front-matter/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/front-matter/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/front-matter/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "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.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "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", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "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.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "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.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "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==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/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/hosted-git-info/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/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/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 + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", + "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.10", + "debug": "^4.3.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "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.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "9.2.22", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.22.tgz", + "integrity": "sha512-SqLLa/Oe5rZUagTR9z+Zd6izyatHglbmbvVofo1KzuVB54YHleWzeHNLoR7FOICGOeQSqeLh1cordb3MzhGcEw==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.2", + "@ljharb/through": "^2.3.13", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/internal-slot": { + "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": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "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.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "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.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "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==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", + "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", + "dev": true, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.2.tgz", + "integrity": "sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "14 >=14.21 || 16 >=16.20 || >=18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsprim/node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/jsprim/node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/keyboardevent-from-electron-accelerator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-2.0.0.tgz", + "integrity": "sha512-iQcmNA0M4ETMNi0kG/q0h/43wZk7rMeKYrXP7sqKIJbHkTU8Koowgzv+ieR/vWJbOwxx5nDC3UnudZ0aLSu4VA==", + "dev": true + }, + "node_modules/keyboardevents-areequal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz", + "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/launch-editor": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", + "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "peer": true + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/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, + "peer": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz", + "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", + "dev": true, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/lmdb": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.0.8.tgz", + "integrity": "sha512-9rp8JT4jPhCRJUL7vRARa2N06OLSYzLwQsEkhC6Qu5XbcLyM/XBLMzDlgS/K7l7c5CdURLdDk9uE+hPFIogHTQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "msgpackr": "^1.9.9", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.1.1", + "ordered-binary": "^1.4.1", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.0.8", + "@lmdb/lmdb-darwin-x64": "3.0.8", + "@lmdb/lmdb-linux-arm": "3.0.8", + "@lmdb/lmdb-linux-arm64": "3.0.8", + "@lmdb/lmdb-linux-x64": "3.0.8", + "@lmdb/lmdb-win32-x64": "3.0.8" + } + }, + "node_modules/lmdb/node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true, + "peer": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true, + "peer": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true, + "peer": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "peer": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true, + "peer": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.9.3.tgz", + "integrity": "sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==", + "dev": true, + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.1.2", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "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 + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/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/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/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/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/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/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/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/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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/msgpackr": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.2.tgz", + "integrity": "sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA==", + "dev": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "dev": true, + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/nice-napi/node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", + "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", + "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", + "dev": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, + "node_modules/node-polyfill-webpack-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", + "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", + "dev": true, + "dependencies": { + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "filter-obj": "^2.0.2", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.0.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "type-fest": "^2.14.0", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.1.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": ">=5" + } + }, + "node_modules/node-polyfill-webpack-plugin/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/node-polyfill-webpack-plugin/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/node-polyfill-webpack-plugin/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data/node_modules/lru-cache": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", + "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", + "dev": true, + "engines": { + "node": "14 || 16 || 18 || 20 || >=22" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.2.tgz", + "integrity": "sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", + "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", + "dev": true, + "engines": { + "node": "14 || 16 || 18 || 20 || >=22" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz", + "integrity": "sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz", + "integrity": "sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==", + "dev": true, + "dependencies": { + "@npmcli/redact": "^2.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/npm-run-all/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm-run-all/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nx": { + "version": "19.4.2", + "resolved": "https://registry.npmjs.org/nx/-/nx-19.4.2.tgz", + "integrity": "sha512-h4NMoy9uvSHuM+kyioZXb5G4hfBZ7E4a5dswG2RPe3g/GcY9wdpkUMd/EJJ0cHQwv36kRZOMCflhounYCd7OeA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@nrwl/tao": "19.4.2", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.6.0", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "19.4.2", + "@nx/nx-darwin-x64": "19.4.2", + "@nx/nx-freebsd-x64": "19.4.2", + "@nx/nx-linux-arm-gnueabihf": "19.4.2", + "@nx/nx-linux-arm64-gnu": "19.4.2", + "@nx/nx-linux-arm64-musl": "19.4.2", + "@nx/nx-linux-x64-gnu": "19.4.2", + "@nx/nx-linux-x64-musl": "19.4.2", + "@nx/nx-win32-arm64-msvc": "19.4.2", + "@nx/nx-win32-x64-msvc": "19.4.2" + }, + "peerDependencies": { + "@swc-node/register": "^1.8.0", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/nx/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nx/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/nx/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nx/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nx/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/nx/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/nx/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/nx/node_modules/ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nx/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/universalify": { + "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" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "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.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.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "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.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { + "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.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "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.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "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.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ordered-binary": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", + "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==", + "dev": true + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", + "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, + "node_modules/pacote": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", + "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/package-json": "^5.1.0", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^8.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^17.0.0", + "proc-log": "^4.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "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": "^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-imports": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.1.1.tgz", + "integrity": "sha512-TDT4HqzUiTMO1wJRwg/t/hYk8Wdp3iF/ToMIlAoVQfL1Xs/sTxq1dKWSMjMbQmIarfWKymOyly40+zmPHXMqCA==", + "dev": true, + "dependencies": { + "es-module-lexer": "^1.5.3", + "slashes": "^3.0.12" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/parse-json/node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", + "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", + "dev": true, + "engines": { + "node": "14 || 16 || 18 || 20 || >=22" + } + }, + "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==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/piscina": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.5.0.tgz", + "integrity": "sha512-iBaLWI56PFP81cfBSomWTmhOo9W2/yhIOL+Tk8O1vBCpK39cM0tGxB+wgYjG31qq4ohGvysfXSdnj8h7g4rZxA==", + "dev": true, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/pkg-dir/node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.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==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "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==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/q": { + "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", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz", + "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/read-config-file": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", + "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dev": true, + "dependencies": { + "config-file-ts": "^0.2.4", + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/read-config-file/node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-config-file/node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "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/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "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": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "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.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "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", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "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" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rollup": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz", + "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.1", + "@rollup/rollup-android-arm64": "4.18.1", + "@rollup/rollup-darwin-arm64": "4.18.1", + "@rollup/rollup-darwin-x64": "4.18.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.1", + "@rollup/rollup-linux-arm-musleabihf": "4.18.1", + "@rollup/rollup-linux-arm64-gnu": "4.18.1", + "@rollup/rollup-linux-arm64-musl": "4.18.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1", + "@rollup/rollup-linux-riscv64-gnu": "4.18.1", + "@rollup/rollup-linux-s390x-gnu": "4.18.1", + "@rollup/rollup-linux-x64-gnu": "4.18.1", + "@rollup/rollup-linux-x64-musl": "4.18.1", + "@rollup/rollup-win32-arm64-msvc": "4.18.1", + "@rollup/rollup-win32-ia32-msvc": "4.18.1", + "@rollup/rollup-win32-x64-msvc": "4.18.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "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.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "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.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sass": { + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", + "integrity": "sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==", + "dev": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "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-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/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/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "dev": true, + "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.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.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "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.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" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slashes": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz", + "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==", + "dev": true + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dev": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "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": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/sshpk": { + "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", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", + "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", + "dev": true, + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "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.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "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.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.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.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/synckit": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.0.tgz", + "integrity": "sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/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/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "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" + } + }, + "node_modules/terser": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz", + "integrity": "sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "dev": true, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/time-zone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "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/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tree-dump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", + "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "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.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.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.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "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.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "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.7", + "for-each": "^0.3.3", + "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" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.18.0.tgz", + "integrity": "sha512-nT8jjv/fE9Et1ilR6QoW8ingRTY2Pp4l2RUrdzV5Yz35RJDrtPc1DXvuNqcpsJSGIRHFdt3YKKktTzJA6r0fTA==", + "dev": true, + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "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": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/url/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/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true + }, + "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==", + "dev": true, + "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/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 + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/vite": { + "version": "5.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/wait-on": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", + "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", + "dev": true, + "dependencies": { + "axios": "^1.6.1", + "joi": "^17.11.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "rxjs": "^7.8.1" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "dev": true + }, + "node_modules/webdriver-manager": { + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", + "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", + "dev": true, + "dependencies": { + "adm-zip": "^0.5.2", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + }, + "bin": { + "webdriver-manager": "bin/webdriver-manager" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/webdriver-manager/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webdriver-manager/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webdriver-manager/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webdriver-manager/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/webdriver-manager/node_modules/rimraf": { + "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" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webdriver-manager/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/webdriver-manager/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webdriver-manager/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/webpack": { + "version": "5.92.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", + "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz", + "integrity": "sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", + "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.4.0", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "rimraf": "^5.0.5", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.1.0", + "ws": "^8.16.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.9.tgz", + "integrity": "sha512-3i7b8OcswU6CpU8Ej89quJD4O98id7TtVM5U4Mybh84zQXdrFmDLouWBEEaD/QfO3gDDfH+AGFCGsR7kngzQnA==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "14 >=14.20 || 16 >=16.20 || >=18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "peer": true + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "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==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "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/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zone.js": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.7.tgz", + "integrity": "sha512-0w6DGkX2BPuiK/NLf+4A8FLE43QwBfuqz2dVgi/40Rj1WmqUskCqj329O/pwrqFJLG5X8wkeG2RhIAro441xtg==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..4f0bbf0 --- /dev/null +++ b/package.json @@ -0,0 +1,69 @@ +{ + "name": "topics-explorer", + "version": "3.0.0", + "description": "tba", + "homepage": "tba", + "main": "app/main.js", + "private": true, + "scripts": { + "postinstall": "electron-builder install-app-deps", + "ng": "ng", + "start": "npm-run-all -p electron:serve ng:serve", + "ng:serve": "ng serve -c web -o", + "build": "npm run electron:serve-tsc && ng build --base-href ./", + "build:dev": "npm run build -- -c dev", + "build:prod": "npm run build -- -c production", + "web:build": "npm run build -- -c web-production", + "electron": "electron", + "electron:serve-tsc": "tsc -p tsconfig.serve.json", + "electron:serve": "wait-on tcp:4200 && npm run electron:serve-tsc && electron . --serve", + "electron:local": "npm run build:prod && electron .", + "electron:build": "npm run build:prod && electron-builder build --publish=never" + }, + "dependencies": { + "@angular/animations": "^18.0.0", + "@angular/common": "^18.0.0", + "@angular/compiler": "^18.0.0", + "@angular/core": "^18.0.0", + "@angular/forms": "^18.0.0", + "@angular/platform-browser": "^18.0.0", + "@angular/platform-browser-dynamic": "^18.0.0", + "@angular/router": "^18.0.0", + "@fortawesome/angular-fontawesome": "^0.15.0", + "@fortawesome/free-solid-svg-icons": "^6.5.2", + "bulma": "^1.0.1", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.3" + }, + "devDependencies": { + "@angular-builders/custom-webpack": "^18.0.0", + "@angular-devkit/build-angular": "^18.0.0", + "@angular-eslint/builder": "^18.0.0", + "@angular-eslint/eslint-plugin": "^18.0.0", + "@angular-eslint/eslint-plugin-template": "^18.0.0", + "@angular-eslint/schematics": "^18.0.0", + "@angular-eslint/template-parser": "^18.0.0", + "@angular/cli": "^18.0.0", + "@angular/compiler-cli": "^18.0.0", + "@types/jest": "^29.5.12", + "@types/node": "^20.12.7", + "@typescript-eslint/eslint-plugin": "^7.7.1", + "@typescript-eslint/parser": "^7.7.1", + "electron": "^30.0.1", + "electron-builder": "^24.13.3", + "electron-debug": "^3.2.0", + "electron-reloader": "^1.2.3", + "eslint": "^8.57.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsdoc": "^48.2.3", + "eslint-plugin-prefer-arrow": "^1.2.3", + "jest": "^29.7.0", + "node-polyfill-webpack-plugin": "^2.0.1", + "npm-run-all": "^4.1.5", + "ts-node": "^10.9.2", + "typescript": "^5.4.5", + "wait-on": "^7.2.0", + "webdriver-manager": "^12.1.9" + } +} From 91a41b4b878a4550da9c2b2ff2eae698b08294e0 Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:43:33 +0200 Subject: [PATCH 13/70] fix: config --- angular.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/angular.json b/angular.json index 0d729df..23e28ee 100644 --- a/angular.json +++ b/angular.json @@ -107,20 +107,20 @@ "serve": { "builder": "@angular-builders/custom-webpack:dev-server", "options": { - "browserTarget": "angular-electron:build" + "buildTarget": "angular-electron:build" }, "configurations": { "dev": { - "browserTarget": "angular-electron:build:dev" + "buildTarget": "angular-electron:build:dev" }, "production": { - "browserTarget": "angular-electron:build:production" + "buildTarget": "angular-electron:build:production" }, "web": { - "browserTarget": "angular-electron:build:web" + "buildTarget": "angular-electron:build:web" }, "web-production": { - "browserTarget": "angular-electron:build:web-production" + "buildTarget": "angular-electron:build:web-production" } } } From 406fa60d15c07766c56533bf67baeb338e0cfc32 Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Tue, 9 Jul 2024 17:44:24 +0200 Subject: [PATCH 14/70] feat: add generated files --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 3894e4c..8022deb 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,7 @@ testem.log # System files .DS_Store Thumbs.db + +# Generated files +app/main.js +app/main.js.map From bd6944fd66703a996b89c5ab02b2d73d2007244e Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Wed, 10 Jul 2024 09:21:21 +0200 Subject: [PATCH 15/70] feat: add main script --- app/main.ts | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 app/main.ts diff --git a/app/main.ts b/app/main.ts new file mode 100644 index 0000000..0471411 --- /dev/null +++ b/app/main.ts @@ -0,0 +1,54 @@ +import { app, BrowserWindow } from 'electron'; +import * as fs from 'fs'; +import * as path from 'path'; + +function createWindow(): BrowserWindow { + const inDebugMode = process.argv.slice(1).some((val) => val === '--serve'); + + const browserWindow = new BrowserWindow({ + width: 1024, + height: 768, + autoHideMenuBar: true, + webPreferences: { + nodeIntegration: true, + allowRunningInsecureContent: inDebugMode, + contextIsolation: false, + }, + }); + browserWindow.center(); + + if (inDebugMode) { + const debug = require('electron-debug'); + debug(); + + require('electron-reloader')(module); + browserWindow.loadURL('http://localhost:4200'); + } else { + let pathIndex = './index.html'; + + if (fs.existsSync(path.join(__dirname, '../dist/index.html'))) { + pathIndex = '../dist/index.html'; + } + + const url = new URL(path.join('file:', __dirname, pathIndex)); + browserWindow.loadURL(url.href); + } + + return browserWindow; +} + +app.whenReady().then(() => { + createWindow(); + + app.on('activate', () => { + if (BrowserWindow.getAllWindows().length === 0) { + createWindow(); + } + }); +}); + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit(); + } +}); From 70233192b416ae059faa65471ae1e11058ca8975 Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Wed, 10 Jul 2024 09:22:15 +0200 Subject: [PATCH 16/70] feat: add prettier config --- .prettierrc.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .prettierrc.json diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..4b9a2d9 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,5 @@ +{ + "printWidth": 120, + "singleQuote": true, + "trailingComma": "all" +} From af9c6ebcfcedc08592840336195a480281133e66 Mon Sep 17 00:00:00 2001 From: severinsimmler <s.simmler@snapaddy.com> Date: Wed, 10 Jul 2024 12:27:21 +0200 Subject: [PATCH 17/70] feat: add src --- src/environments/environment.dev.ts | 4 ++++ src/environments/environment.prod.ts | 4 ++++ src/environments/environment.ts | 4 ++++ src/environments/environment.web.prod.ts | 4 ++++ src/environments/environment.web.ts | 4 ++++ src/index.html | 13 +++++++++++++ src/main.ts | 5 +++++ src/polyfills.ts | 1 + src/styles.scss | 5 +++++ src/tsconfig.app.json | 11 +++++++++++ 10 files changed, 55 insertions(+) create mode 100644 src/environments/environment.dev.ts create mode 100644 src/environments/environment.prod.ts create mode 100644 src/environments/environment.ts create mode 100644 src/environments/environment.web.prod.ts create mode 100644 src/environments/environment.web.ts create mode 100644 src/index.html create mode 100644 src/main.ts create mode 100644 src/polyfills.ts create mode 100644 src/styles.scss create mode 100644 src/tsconfig.app.json diff --git a/src/environments/environment.dev.ts b/src/environments/environment.dev.ts new file mode 100644 index 0000000..25c1566 --- /dev/null +++ b/src/environments/environment.dev.ts @@ -0,0 +1,4 @@ +export const APP_CONFIG = { + production: false, + environment: 'DEV' +}; diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts new file mode 100644 index 0000000..21919cf --- /dev/null +++ b/src/environments/environment.prod.ts @@ -0,0 +1,4 @@ +export const APP_CONFIG = { + production: true, + environment: 'PROD' +}; diff --git a/src/environments/environment.ts b/src/environments/environment.ts new file mode 100644 index 0000000..ac0e11c --- /dev/null +++ b/src/environments/environment.ts @@ -0,0 +1,4 @@ +export const APP_CONFIG = { + production: false, + environment: 'LOCAL' +}; diff --git a/src/environments/environment.web.prod.ts b/src/environments/environment.web.prod.ts new file mode 100644 index 0000000..c74e228 --- /dev/null +++ b/src/environments/environment.web.prod.ts @@ -0,0 +1,4 @@ +export const APP_CONFIG = { + production: true, + environment: 'WEB-PROD' +}; diff --git a/src/environments/environment.web.ts b/src/environments/environment.web.ts new file mode 100644 index 0000000..a70d721 --- /dev/null +++ b/src/environments/environment.web.ts @@ -0,0 +1,4 @@ +export const APP_CONFIG = { + production: false, + environment: 'WEB' +}; diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..9d67185 --- /dev/null +++ b/src/index.html @@ -0,0 +1,13 @@ +<!doctype html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <title>TopicsExplorer + + + + + + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..17447a5 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,5 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { appConfig } from './app/app.config'; +import { AppComponent } from './app/app.component'; + +bootstrapApplication(AppComponent, appConfig).catch((err) => console.error(err)); diff --git a/src/polyfills.ts b/src/polyfills.ts new file mode 100644 index 0000000..aa09a9f --- /dev/null +++ b/src/polyfills.ts @@ -0,0 +1 @@ +import 'zone.js'; diff --git a/src/styles.scss b/src/styles.scss new file mode 100644 index 0000000..8d87d1d --- /dev/null +++ b/src/styles.scss @@ -0,0 +1,5 @@ +@use 'bulma/sass'; + +html { + overflow: auto; +} diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json new file mode 100644 index 0000000..6dc7977 --- /dev/null +++ b/src/tsconfig.app.json @@ -0,0 +1,11 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "baseUrl": "", + "types": ["node"] + }, + "files": ["main.ts", "polyfills.ts"], + "include": ["**/*.d.ts"], + "exclude": ["**/*.spec.ts"] +} From 587d745bc509c59dc1eda3189c7eabf07c52a1d9 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Wed, 10 Jul 2024 12:28:54 +0200 Subject: [PATCH 18/70] feat: add app --- src/app/app.component.html | 1 + src/app/app.component.scss | 0 src/app/app.component.ts | 12 ++++++++++++ src/app/app.config.ts | 8 ++++++++ src/app/app.routes.ts | 3 +++ 5 files changed, 24 insertions(+) create mode 100644 src/app/app.component.html create mode 100644 src/app/app.component.scss create mode 100644 src/app/app.component.ts create mode 100644 src/app/app.config.ts create mode 100644 src/app/app.routes.ts diff --git a/src/app/app.component.html b/src/app/app.component.html new file mode 100644 index 0000000..2934ad1 --- /dev/null +++ b/src/app/app.component.html @@ -0,0 +1 @@ + diff --git a/src/app/app.component.scss b/src/app/app.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/app.component.ts b/src/app/app.component.ts new file mode 100644 index 0000000..7182c2d --- /dev/null +++ b/src/app/app.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; +import { RouterOutlet } from '@angular/router'; +import { HomeComponent } from './pages/home/home.component'; + +@Component({ + selector: 'app-root', + standalone: true, + imports: [RouterOutlet, HomeComponent], + templateUrl: './app.component.html', + styleUrl: './app.component.scss' +}) +export class AppComponent {} diff --git a/src/app/app.config.ts b/src/app/app.config.ts new file mode 100644 index 0000000..7afc797 --- /dev/null +++ b/src/app/app.config.ts @@ -0,0 +1,8 @@ +import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core'; +import { provideRouter } from '@angular/router'; + +import { routes } from './app.routes'; + +export const appConfig: ApplicationConfig = { + providers: [provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes)], +}; diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts new file mode 100644 index 0000000..dc39edb --- /dev/null +++ b/src/app/app.routes.ts @@ -0,0 +1,3 @@ +import { Routes } from '@angular/router'; + +export const routes: Routes = []; From befa29991e4356932e321c0c8c9c8a2ef125879a Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Wed, 10 Jul 2024 12:29:22 +0200 Subject: [PATCH 19/70] fix: comma --- src/app/app.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 7182c2d..cafffbf 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -7,6 +7,6 @@ import { HomeComponent } from './pages/home/home.component'; standalone: true, imports: [RouterOutlet, HomeComponent], templateUrl: './app.component.html', - styleUrl: './app.component.scss' + styleUrl: './app.component.scss', }) export class AppComponent {} From 11897a0cb4e3cec9d54bfd8d69f4713e26773603 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Wed, 10 Jul 2024 13:13:18 +0200 Subject: [PATCH 20/70] feat: add dom.iterable --- tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 4be6a5c..adbf868 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -12,7 +12,7 @@ "allowJs": true, "target": "ES2022", "typeRoots": ["node_modules/@types"], - "lib": ["es2017", "es2016", "es2015", "es2018", "dom"], + "lib": ["es2017", "es2016", "es2015", "es2018", "dom", "dom.iterable"], "useDefineForClassFields": false }, "exclude": ["node_modules"], From e792b093f9d391b9b37b53cc664400fcd4620458 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 30 Jul 2024 18:15:11 +0200 Subject: [PATCH 21/70] feat: add stopwords --- src/app/shared/stopwords.shared.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/app/shared/stopwords.shared.ts diff --git a/src/app/shared/stopwords.shared.ts b/src/app/shared/stopwords.shared.ts new file mode 100644 index 0000000..b7cd479 --- /dev/null +++ b/src/app/shared/stopwords.shared.ts @@ -0,0 +1,13 @@ +export const ENGLISH_STOPWORDS = new Set([]); +export const FRENCH_STOPWORDS = new Set([]); +export const GERMAN_STOPWORDS = new Set([]); +export const ITALIAN_STOPWORDS = new Set([]); +export const SPANISH_STOPWORDS = new Set([]); + +export const STOPWORDS = new Set([ + ...ENGLISH_STOPWORDS, + ...FRENCH_STOPWORDS, + ...GERMAN_STOPWORDS, + ...ITALIAN_STOPWORDS, + ...SPANISH_STOPWORDS, +]); From 972961888313b8377462d389fe2bae6a21b9d684 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 30 Jul 2024 18:16:49 +0200 Subject: [PATCH 22/70] feat: add interfaces --- src/app/shared/interfaces.shared.ts | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/app/shared/interfaces.shared.ts diff --git a/src/app/shared/interfaces.shared.ts b/src/app/shared/interfaces.shared.ts new file mode 100644 index 0000000..3b59a32 --- /dev/null +++ b/src/app/shared/interfaces.shared.ts @@ -0,0 +1,34 @@ +/** + * Represents a text document. + */ +export interface TextDocument { + /** + * Name of the document. + */ + name: string; + + /** + * Text content of the document. + */ + text: string; + + /** + * List of tokens extracted from the document. + */ + tokens: string[]; +} + +/** + * Represents the features extracted from a corpus of text documents. + */ +export interface Features { + /** + * Ordered list of unique words in the corpus. + */ + vocabulary: string[]; + + /** + * Mapping of document names to word counts. + */ + documents: Map>; +} From 5da06ffd4dd111152772e1509675b9de7f2fb474 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Wed, 31 Jul 2024 08:44:03 +0200 Subject: [PATCH 23/70] feat: shared utils --- src/app/shared/utils.shared.ts | 69 ++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 src/app/shared/utils.shared.ts diff --git a/src/app/shared/utils.shared.ts b/src/app/shared/utils.shared.ts new file mode 100644 index 0000000..13cfef1 --- /dev/null +++ b/src/app/shared/utils.shared.ts @@ -0,0 +1,69 @@ +import { TextDocument } from './interfaces.shared'; +import { STOPWORDS } from './stopwords.shared'; + +type BagOfWords = Map>; + +/** + * Splits a text into tokens. + */ +export function tokenizeText(text: string): string[] { + return text.match(/\b\w\w+\b/g) || []; +} + +/** + * Extracts the vocabulary (a map from token to ID) from a corpus of text documents. + * + * @note Also filters out stopwords, single character tokens and hapax legomena. + */ +export function extractVocabulary(corpus: TextDocument[]): Map { + const counts = new Map(); + + for (const document of corpus) { + for (const token of document.tokens.filter((token) => token.length > 1 && !STOPWORDS.has(token))) { + counts.set(token, (counts.get(token) || 0) + 1); + } + } + + const vocabulary = new Map(); + for (const [token, count] of counts.entries()) { + if (count > 1) { + vocabulary.set(token, vocabulary.size); + } + } + + return vocabulary; +} + +/** + * Gets the bag-of-words representation of a corpus of text documents. + */ +export function getBagOfWords(corpus: TextDocument[], vocabulary: Map): BagOfWords { + const bagOfWords: BagOfWords = new Map(); + + for (const document of corpus) { + const counts = new Map(); + for (const token of document.tokens) { + const tokenId = vocabulary.get(token); + if (tokenId) { + counts.set(tokenId, (counts.get(tokenId) || 0) + 1); + } + } + bagOfWords.set(document.name, counts); + } + + return bagOfWords; +} + +/** + * Gets a zero matrix of size m x n. + */ +export function getZeroMatrix(m: number, n: number): Uint32Array[] { + return Array.from({ length: m }, () => getZeroVector(n)); +} + +/** + * Gets a zero vector of size n. + */ +export function getZeroVector(n: number): Uint32Array { + return new Uint32Array(n); +} From e4fe739dc3adb6705db1b4de7400b15c5927d304 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Wed, 31 Jul 2024 09:10:25 +0200 Subject: [PATCH 24/70] feat: update bow type --- src/app/shared/utils.shared.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/app/shared/utils.shared.ts b/src/app/shared/utils.shared.ts index 13cfef1..fd064c0 100644 --- a/src/app/shared/utils.shared.ts +++ b/src/app/shared/utils.shared.ts @@ -1,7 +1,6 @@ import { TextDocument } from './interfaces.shared'; import { STOPWORDS } from './stopwords.shared'; - -type BagOfWords = Map>; +import { BagOfWords } from './types.shared'; /** * Splits a text into tokens. @@ -37,8 +36,8 @@ export function extractVocabulary(corpus: TextDocument[]): Map { /** * Gets the bag-of-words representation of a corpus of text documents. */ -export function getBagOfWords(corpus: TextDocument[], vocabulary: Map): BagOfWords { - const bagOfWords: BagOfWords = new Map(); +export function getBagOfWords(corpus: TextDocument[], vocabulary: Map): BagOfWords[] { + const bagOfWords: BagOfWords[] = []; for (const document of corpus) { const counts = new Map(); @@ -48,7 +47,7 @@ export function getBagOfWords(corpus: TextDocument[], vocabulary: Map Date: Wed, 31 Jul 2024 09:10:35 +0200 Subject: [PATCH 25/70] feat: add types --- src/app/shared/types.shared.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/app/shared/types.shared.ts diff --git a/src/app/shared/types.shared.ts b/src/app/shared/types.shared.ts new file mode 100644 index 0000000..3ff3d3f --- /dev/null +++ b/src/app/shared/types.shared.ts @@ -0,0 +1,14 @@ +/** + * Bag-of-words representation of a text document. + */ +export type BagOfWords = { name: string; counts: Map }; + +/** + * Might be a value of type T or undefined. + */ +export type Maybe = T | undefined; + +/** + * Might be a value of type T or null. + */ +export type Nullable = T | null; From bf1f12fb6267d2d47ef77faf3cd8335637be9cf9 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Wed, 31 Jul 2024 09:11:27 +0200 Subject: [PATCH 26/70] feat: topic model interface --- src/app/shared/interfaces.shared.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/app/shared/interfaces.shared.ts b/src/app/shared/interfaces.shared.ts index 3b59a32..56fba92 100644 --- a/src/app/shared/interfaces.shared.ts +++ b/src/app/shared/interfaces.shared.ts @@ -30,5 +30,20 @@ export interface Features { /** * Mapping of document names to word counts. */ - documents: Map>; + documents: Map>; +} + +/** + * Trained topic model. + */ +export interface TopicModel { + /** + * Distribution of topics for each document. + */ + documentTopicDistribution: number[][]; + + /** + * Distribution of words for each topic. + */ + topicWordDistribution: number[][]; } From 9b2a7ea92b544c61381a7efaaf47f9174fb70d2b Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Thu, 1 Aug 2024 12:18:39 +0200 Subject: [PATCH 27/70] feat: most common words --- src/app/shared/utils.shared.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/app/shared/utils.shared.ts b/src/app/shared/utils.shared.ts index fd064c0..163de49 100644 --- a/src/app/shared/utils.shared.ts +++ b/src/app/shared/utils.shared.ts @@ -9,6 +9,17 @@ export function tokenizeText(text: string): string[] { return text.match(/\b\w\w+\b/g) || []; } +/** + * Gets the most common words in a vocabulary. + */ +export function getMostCommonWords(counts: Map, n: number = 10): Set { + return new Set( + Array.from(counts.keys()) + .sort((a, b) => counts.get(b)! - counts.get(a)!) + .slice(0, n), + ); +} + /** * Extracts the vocabulary (a map from token to ID) from a corpus of text documents. * @@ -23,9 +34,10 @@ export function extractVocabulary(corpus: TextDocument[]): Map { } } + const mostCommonWords = getMostCommonWords(counts); const vocabulary = new Map(); for (const [token, count] of counts.entries()) { - if (count > 1) { + if (count > 1 && !mostCommonWords.has(token)) { vocabulary.set(token, vocabulary.size); } } From 71c99ef4ea07e8d10ecba283f942a4b68c9c09cb Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Thu, 1 Aug 2024 12:52:44 +0200 Subject: [PATCH 28/70] feat: add stopwords --- src/app/shared/stopwords.shared.ts | 10529 ++++++++++++++++++++++++++- 1 file changed, 10524 insertions(+), 5 deletions(-) diff --git a/src/app/shared/stopwords.shared.ts b/src/app/shared/stopwords.shared.ts index b7cd479..2621039 100644 --- a/src/app/shared/stopwords.shared.ts +++ b/src/app/shared/stopwords.shared.ts @@ -1,13 +1,10532 @@ -export const ENGLISH_STOPWORDS = new Set([]); -export const FRENCH_STOPWORDS = new Set([]); -export const GERMAN_STOPWORDS = new Set([]); -export const ITALIAN_STOPWORDS = new Set([]); -export const SPANISH_STOPWORDS = new Set([]); +export const ARABIC_STOPWORDS = new Set([ + 'إذ', + 'إذا', + 'إذما', + 'إذن', + 'أف', + 'أقل', + 'أكثر', + 'ألا', + 'إلا', + 'التي', + 'الذي', + 'الذين', + 'اللاتي', + 'اللائي', + 'اللتان', + 'اللتيا', + 'اللتين', + 'اللذان', + 'اللذين', + 'اللواتي', + 'إلى', + 'إليك', + 'إليكم', + 'إليكما', + 'إليكن', + 'أم', + 'أما', + 'أما', + 'إما', + 'أن', + 'إن', + 'إنا', + 'أنا', + 'أنت', + 'أنتم', + 'أنتما', + 'أنتن', + 'إنما', + 'إنه', + 'أنى', + 'أنى', + 'آه', + 'آها', + 'أو', + 'أولاء', + 'أولئك', + 'أوه', + 'آي', + 'أي', + 'أيها', + 'إي', + 'أين', + 'أين', + 'أينما', + 'إيه', + 'بخ', + 'بس', + 'بعد', + 'بعض', + 'بك', + 'بكم', + 'بكم', + 'بكما', + 'بكن', + 'بل', + 'بلى', + 'بما', + 'بماذا', + 'بمن', + 'بنا', + 'به', + 'بها', + 'بهم', + 'بهما', + 'بهن', + 'بي', + 'بين', + 'بيد', + 'تلك', + 'تلكم', + 'تلكما', + 'ته', + 'تي', + 'تين', + 'تينك', + 'ثم', + 'ثمة', + 'حاشا', + 'حبذا', + 'حتى', + 'حيث', + 'حيثما', + 'حين', + 'خلا', + 'دون', + 'ذا', + 'ذات', + 'ذاك', + 'ذان', + 'ذانك', + 'ذلك', + 'ذلكم', + 'ذلكما', + 'ذلكن', + 'ذه', + 'ذو', + 'ذوا', + 'ذواتا', + 'ذواتي', + 'ذي', + 'ذين', + 'ذينك', + 'ريث', + 'سوف', + 'سوى', + 'شتان', + 'عدا', + 'عسى', + 'عل', + 'على', + 'عليك', + 'عليه', + 'عما', + 'عن', + 'عند', + 'غير', + 'فإذا', + 'فإن', + 'فلا', + 'فمن', + 'في', + 'فيم', + 'فيما', + 'فيه', + 'فيها', + 'قد', + 'كأن', + 'كأنما', + 'كأي', + 'كأين', + 'كذا', + 'كذلك', + 'كل', + 'كلا', + 'كلاهما', + 'كلتا', + 'كلما', + 'كليكما', + 'كليهما', + 'كم', + 'كم', + 'كما', + 'كي', + 'كيت', + 'كيف', + 'كيفما', + 'لا', + 'لاسيما', + 'لدى', + 'لست', + 'لستم', + 'لستما', + 'لستن', + 'لسن', + 'لسنا', + 'لعل', + 'لك', + 'لكم', + 'لكما', + 'لكن', + 'لكنما', + 'لكي', + 'لكيلا', + 'لم', + 'لما', + 'لن', + 'لنا', + 'له', + 'لها', + 'لهم', + 'لهما', + 'لهن', + 'لو', + 'لولا', + 'لوما', + 'لي', + 'لئن', + 'ليت', + 'ليس', + 'ليسا', + 'ليست', + 'ليستا', + 'ليسوا', + 'ما', + 'ماذا', + 'متى', + 'مذ', + 'مع', + 'مما', + 'ممن', + 'من', + 'منه', + 'منها', + 'منذ', + 'مه', + 'مهما', + 'نحن', + 'نحو', + 'نعم', + 'ها', + 'هاتان', + 'هاته', + 'هاتي', + 'هاتين', + 'هاك', + 'هاهنا', + 'هذا', + 'هذان', + 'هذه', + 'هذي', + 'هذين', + 'هكذا', + 'هل', + 'هلا', + 'هم', + 'هما', + 'هن', + 'هنا', + 'هناك', + 'هنالك', + 'هو', + 'هؤلاء', + 'هي', + 'هيا', + 'هيت', + 'هيهات', + 'والذي', + 'والذين', + 'وإذ', + 'وإذا', + 'وإن', + 'ولا', + 'ولكن', + 'ولو', + 'وما', + 'ومن', + 'وهو', + 'يا', + 'أبٌ', + 'أخٌ', + 'حمٌ', + 'فو', + 'أنتِ', + 'يناير', + 'فبراير', + 'مارس', + 'أبريل', + 'مايو', + 'يونيو', + 'يوليو', + 'أغسطس', + 'سبتمبر', + 'أكتوبر', + 'نوفمبر', + 'ديسمبر', + 'جانفي', + 'فيفري', + 'مارس', + 'أفريل', + 'ماي', + 'جوان', + 'جويلية', + 'أوت', + 'كانون', + 'شباط', + 'آذار', + 'نيسان', + 'أيار', + 'حزيران', + 'تموز', + 'آب', + 'أيلول', + 'تشرين', + 'دولار', + 'دينار', + 'ريال', + 'درهم', + 'ليرة', + 'جنيه', + 'قرش', + 'مليم', + 'فلس', + 'هللة', + 'سنتيم', + 'يورو', + 'ين', + 'يوان', + 'شيكل', + 'واحد', + 'اثنان', + 'ثلاثة', + 'أربعة', + 'خمسة', + 'ستة', + 'سبعة', + 'ثمانية', + 'تسعة', + 'عشرة', + 'أحد', + 'اثنا', + 'اثني', + 'إحدى', + 'ثلاث', + 'أربع', + 'خمس', + 'ست', + 'سبع', + 'ثماني', + 'تسع', + 'عشر', + 'ثمان', + 'سبت', + 'أحد', + 'اثنين', + 'ثلاثاء', + 'أربعاء', + 'خميس', + 'جمعة', + 'أول', + 'ثان', + 'ثاني', + 'ثالث', + 'رابع', + 'خامس', + 'سادس', + 'سابع', + 'ثامن', + 'تاسع', + 'عاشر', + 'حادي', + 'أ', + 'ب', + 'ت', + 'ث', + 'ج', + 'ح', + 'خ', + 'د', + 'ذ', + 'ر', + 'ز', + 'س', + 'ش', + 'ص', + 'ض', + 'ط', + 'ظ', + 'ع', + 'غ', + 'ف', + 'ق', + 'ك', + 'ل', + 'م', + 'ن', + 'ه', + 'و', + 'ي', + 'ء', + 'ى', + 'آ', + 'ؤ', + 'ئ', + 'أ', + 'ة', + 'ألف', + 'باء', + 'تاء', + 'ثاء', + 'جيم', + 'حاء', + 'خاء', + 'دال', + 'ذال', + 'راء', + 'زاي', + 'سين', + 'شين', + 'صاد', + 'ضاد', + 'طاء', + 'ظاء', + 'عين', + 'غين', + 'فاء', + 'قاف', + 'كاف', + 'لام', + 'ميم', + 'نون', + 'هاء', + 'واو', + 'ياء', + 'همزة', + 'ي', + 'نا', + 'ك', + 'كن', + 'ه', + 'إياه', + 'إياها', + 'إياهما', + 'إياهم', + 'إياهن', + 'إياك', + 'إياكما', + 'إياكم', + 'إياك', + 'إياكن', + 'إياي', + 'إيانا', + 'أولالك', + 'تانِ', + 'تانِك', + 'تِه', + 'تِي', + 'تَيْنِ', + 'ثمّ', + 'ثمّة', + 'ذانِ', + 'ذِه', + 'ذِي', + 'ذَيْنِ', + 'هَؤلاء', + 'هَاتانِ', + 'هَاتِه', + 'هَاتِي', + 'هَاتَيْنِ', + 'هَذا', + 'هَذانِ', + 'هَذِه', + 'هَذِي', + 'هَذَيْنِ', + 'الألى', + 'الألاء', + 'أل', + 'أنّى', + 'أيّ', + 'ّأيّان', + 'أنّى', + 'أيّ', + 'ّأيّان', + 'ذيت', + 'كأيّ', + 'كأيّن', + 'بضع', + 'فلان', + 'وا', + 'آمينَ', + 'آهِ', + 'آهٍ', + 'آهاً', + 'أُفٍّ', + 'أُفٍّ', + 'أفٍّ', + 'أمامك', + 'أمامكَ', + 'أوّهْ', + 'إلَيْكَ', + 'إلَيْكَ', + 'إليكَ', + 'إليكنّ', + 'إيهٍ', + 'بخٍ', + 'بسّ', + 'بَسْ', + 'بطآن', + 'بَلْهَ', + 'حاي', + 'حَذارِ', + 'حيَّ', + 'حيَّ', + 'دونك', + 'رويدك', + 'سرعان', + 'شتانَ', + 'شَتَّانَ', + 'صهْ', + 'صهٍ', + 'طاق', + 'طَق', + 'عَدَسْ', + 'كِخ', + 'مكانَك', + 'مكانَك', + 'مكانَك', + 'مكانكم', + 'مكانكما', + 'مكانكنّ', + 'نَخْ', + 'هاكَ', + 'هَجْ', + 'هلم', + 'هيّا', + 'هَيْهات', + 'وا', + 'واهاً', + 'وراءَك', + 'وُشْكَانَ', + 'وَيْ', + 'يفعلان', + 'تفعلان', + 'يفعلون', + 'تفعلون', + 'تفعلين', + 'اتخذ', + 'ألفى', + 'تخذ', + 'ترك', + 'تعلَّم', + 'جعل', + 'حجا', + 'حبيب', + 'خال', + 'حسب', + 'خال', + 'درى', + 'رأى', + 'زعم', + 'صبر', + 'ظنَّ', + 'عدَّ', + 'علم', + 'غادر', + 'ذهب', + 'وجد', + 'ورد', + 'وهب', + 'أسكن', + 'أطعم', + 'أعطى', + 'رزق', + 'زود', + 'سقى', + 'كسا', + 'أخبر', + 'أرى', + 'أعلم', + 'أنبأ', + 'حدَث', + 'خبَّر', + 'نبَّا', + 'أفعل به', + 'ما أفعله', + 'بئس', + 'ساء', + 'طالما', + 'قلما', + 'لات', + 'لكنَّ', + 'ءَ', + 'أجل', + 'إذاً', + 'أمّا', + 'إمّا', + 'إنَّ', + 'أنًّ', + 'أى', + 'إى', + 'أيا', + 'ب', + 'ثمَّ', + 'جلل', + 'جير', + 'رُبَّ', + 'س', + 'علًّ', + 'ف', + 'كأنّ', + 'كلَّا', + 'كى', + 'ل', + 'لات', + 'لعلَّ', + 'لكنَّ', + 'لكنَّ', + 'م', + 'نَّ', + 'هلّا', + 'وا', + 'أل', + 'إلّا', + 'ت', + 'ك', + 'لمّا', + 'ن', + 'ه', + 'و', + 'ا', + 'ي', + 'تجاه', + 'تلقاء', + 'جميع', + 'حسب', + 'سبحان', + 'شبه', + 'لعمر', + 'مثل', + 'معاذ', + 'أبو', + 'أخو', + 'حمو', + 'فو', + 'مئة', + 'مئتان', + 'ثلاثمئة', + 'أربعمئة', + 'خمسمئة', + 'ستمئة', + 'سبعمئة', + 'ثمنمئة', + 'تسعمئة', + 'مائة', + 'ثلاثمائة', + 'أربعمائة', + 'خمسمائة', + 'ستمائة', + 'سبعمائة', + 'ثمانمئة', + 'تسعمائة', + 'عشرون', + 'ثلاثون', + 'اربعون', + 'خمسون', + 'ستون', + 'سبعون', + 'ثمانون', + 'تسعون', + 'عشرين', + 'ثلاثين', + 'اربعين', + 'خمسين', + 'ستين', + 'سبعين', + 'ثمانين', + 'تسعين', + 'بضع', + 'نيف', + 'أجمع', + 'جميع', + 'عامة', + 'عين', + 'نفس', + 'لا سيما', + 'أصلا', + 'أهلا', + 'أيضا', + 'بؤسا', + 'بعدا', + 'بغتة', + 'تعسا', + 'حقا', + 'حمدا', + 'خلافا', + 'خاصة', + 'دواليك', + 'سحقا', + 'سرا', + 'سمعا', + 'صبرا', + 'صدقا', + 'صراحة', + 'طرا', + 'عجبا', + 'عيانا', + 'غالبا', + 'فرادى', + 'فضلا', + 'قاطبة', + 'كثيرا', + 'لبيك', + 'معاذ', + 'أبدا', + 'إزاء', + 'أصلا', + 'الآن', + 'أمد', + 'أمس', + 'آنفا', + 'آناء', + 'أنّى', + 'أول', + 'أيّان', + 'تارة', + 'ثمّ', + 'ثمّة', + 'حقا', + 'صباح', + 'مساء', + 'ضحوة', + 'عوض', + 'غدا', + 'غداة', + 'قطّ', + 'كلّما', + 'لدن', + 'لمّا', + 'مرّة', + 'قبل', + 'خلف', + 'أمام', + 'فوق', + 'تحت', + 'يمين', + 'شمال', + 'ارتدّ', + 'استحال', + 'أصبح', + 'أضحى', + 'آض', + 'أمسى', + 'انقلب', + 'بات', + 'تبدّل', + 'تحوّل', + 'حار', + 'رجع', + 'راح', + 'صار', + 'ظلّ', + 'عاد', + 'غدا', + 'كان', + 'ما انفك', + 'ما برح', + 'مادام', + 'مازال', + 'مافتئ', + 'ابتدأ', + 'أخذ', + 'اخلولق', + 'أقبل', + 'انبرى', + 'أنشأ', + 'أوشك', + 'جعل', + 'حرى', + 'شرع', + 'طفق', + 'علق', + 'قام', + 'كرب', + 'كاد', + 'هبّ', +]); + +export const AZERBAIJANI_STOPWORDS = new Set([ + 'a', + 'ad', + 'altı', + 'altmış', + 'amma', + 'arasında', + 'artıq', + 'ay', + 'az', + 'bax', + 'belə', + 'bəli', + 'bəlkə', + 'beş', + 'bəy', + 'bəzən', + 'bəzi', + 'bilər', + 'bir', + 'biraz', + 'biri', + 'birşey', + 'biz', + 'bizim', + 'bizlər', + 'bu', + 'buna', + 'bundan', + 'bunların', + 'bunu', + 'bunun', + 'buradan', + 'bütün', + 'ci', + 'cı', + 'çox', + 'cu', + 'cü', + 'çünki', + 'da', + 'daha', + 'də', + 'dedi', + 'dək', + 'dən', + 'dəqiqə', + 'deyil', + 'dir', + 'doqquz', + 'doqsan', + 'dörd', + 'düz', + 'ə', + 'edən', + 'edir', + 'əgər', + 'əlbəttə', + 'elə', + 'əlli', + 'ən', + 'əslində', + 'et', + 'etdi', + 'etmə', + 'etmək', + 'faiz', + 'gilə', + 'görə', + 'ha', + 'haqqında', + 'harada', + 'hə', + 'heç', + 'həm', + 'həmin', + 'həmişə', + 'hər', + 'ı', + 'idi', + 'iki', + 'il', + 'ildə', + 'ilə', + 'ilk', + 'in', + 'indi', + 'isə', + 'istifadə', + 'iyirmi', + 'ki', + 'kim', + 'kimə', + 'kimi', + 'lakin', + 'lap', + 'məhz', + 'mən', + 'mənə', + 'mirşey', + 'nə', + 'nəhayət', + 'niyə', + 'o', + 'obirisi', + 'of', + 'olan', + 'olar', + 'olaraq', + 'oldu', + 'olduğu', + 'olmadı', + 'olmaz', + 'olmuşdur', + 'olsun', + 'olur', + 'on', + 'ona', + 'ondan', + 'onlar', + 'onlardan', + 'onların', + 'onsuzda', + 'onu', + 'onun', + 'oradan', + 'otuz', + 'öz', + 'özü', + 'qarşı', + 'qədər', + 'qırx', + 'saat', + 'sadəcə', + 'saniyə', + 'səhv', + 'səkkiz', + 'səksən', + 'sən', + 'sənə', + 'sənin', + 'siz', + 'sizin', + 'sizlər', + 'sonra', + 'təəssüf', + 'ü', + 'üç', + 'üçün', + 'var', + 'və', + 'xan', + 'xanım', + 'xeyr', + 'ya', + 'yalnız', + 'yaxşı', + 'yeddi', + 'yenə', + 'yəni', + 'yetmiş', + 'yox', + 'yoxdur', + 'yoxsa', + 'yüz', + 'zaman', +]); + +export const BASQUE_STOPWORDS = new Set([ + 'ahala', + 'aitzitik', + 'al', + 'ala', + 'alabadere', + 'alabaina', + 'alabaina', + 'aldiz', + 'alta', + 'amaitu', + 'amaitzeko', + 'anitz', + 'antzina', + 'arabera', + 'arabera', + 'arabera', + 'argi', + 'arratsaldero', + 'arte', + 'artean', + 'asko', + 'aspaldiko', + 'aurrera', + 'aurrera', + 'azkenez', + 'azkenik', + 'azkenik', + 'ba', + 'bada', + 'bada', + 'bada', + 'bada', + 'badarik', + 'badarik', + 'badarik', + 'badere', + 'bai', + 'baina', + 'baina', + 'baina', + 'baino', + 'baino', + 'baino', + 'baino', + 'baita', + 'baizik', + 'baldin', + 'baldin', + 'barren', + 'bat', + 'batean', + 'batean', + 'batean', + 'batean', + 'batek', + 'baten', + 'batera', + 'batez', + 'bati', + 'batzuei', + 'batzuek', + 'batzuetan', + 'batzuk', + 'bazen', + 'bederen', + 'bederik', + 'beharrez', + 'behiala', + 'behin', + 'behin', + 'behin', + 'behin', + 'behinik', + 'behinola', + 'behintzat', + 'bera', + 'beraiek', + 'beranduago', + 'berau', + 'berauek', + 'beraz', + 'beraz', + 'bere', + 'berean', + 'berebat', + 'berehala', + 'berori', + 'beroriek', + 'berriro', + 'berriz', + 'bertzalde', + 'bertzenaz', + 'bestalde', + 'beste', + 'bestela', + 'besterik', + 'bezain', + 'bezala', + 'bide', + 'bien', + 'bigarrenez', + 'bigarrenik', + 'bitartean', + 'bitartean', + 'bizkitartean', + 'bukaeran', + 'bukatzeko', + 'da', + 'dago', + 'dago', + 'dela', + 'dela', + 'dela', + 'delarik', + 'den', + 'dena', + 'dena', + 'dezadan', + 'dira', + 'ditu', + 'du', + 'dute', + 'edo', + 'edo', + 'edota', + 'egin', + 'egin', + 'egun', + 'egun', + 'egunean', + 'emateko', + 'era', + 'erdi', + 'ere', + 'ere', + 'ere', + 'ere', + 'ere', + 'esan', + 'esan', + 'esanak', + 'esandakoaren', + 'eta', + 'eta', + 'eta', + 'eta', + 'eta', + 'eta', + 'eurak', + 'ez', + 'ez', + 'ez', + 'eze', + 'ezen', + 'ezer', + 'ezezik', + 'ezik', + 'ezpabere', + 'ezpada', + 'ezpere', + 'ezperen', + 'ezta', + 'funtsean', + 'gabe', + 'gain', + 'gainera', + 'gainera', + 'gainerontzean', + 'gaur', + 'gero', + 'gero', + 'gero', + 'geroago', + 'gisa', + 'gu', + 'gutxi', + 'guzti', + 'guztia', + 'guztiz', + 'haatik', + 'haiei', + 'haiek', + 'haietan', + 'hain', + 'hainbeste', + 'hainbestez', + 'hala', + 'hala', + 'hala', + 'halaber', + 'halako', + 'halatan', + 'han', + 'handik', + 'hango', + 'hara', + 'hargatik', + 'hari', + 'hark', + 'hartan', + 'hartan', + 'hasi', + 'hasi', + 'hasiera', + 'hasieran', + 'hasteaz', + 'hasteko', + 'hasteko', + 'hau', + 'hau', + 'hau', + 'hau', + 'hau', + 'hau', + 'hauei', + 'hauek', + 'hauetan', + 'hemen', + 'hemendik', + 'hemengo', + 'hi', + 'hona', + 'honebestez', + 'honek', + 'honela', + 'honela', + 'honela', + 'honen', + 'honen', + 'honetan', + 'honetaz', + 'honi', + 'hor', + 'hori', + 'hori', + 'hori', + 'horiei', + 'horiek', + 'horietan', + 'horko', + 'horra', + 'horratik', + 'horregatik', + 'horregatik', + 'horrek', + 'horrela', + 'horrela', + 'horrela', + 'horren', + 'horrenbestez', + 'horretan', + 'horri', + 'hortaz', + 'hortaz', + 'hortik', + 'hura', + 'ikusi', + 'ikusi', + 'izan', + 'izan', + 'izan', + 'jarraituz', + 'kariaz', + 'kasuaz', + 'kontuan', + 'laburbilduz', + 'laburki', + 'laster', + 'laster', + 'lehen', + 'lehen', + 'lehen', + 'lehen', + 'lehenengo', + 'lehenengo', + 'lehenik', + 'lehen-lehenik', + 'litzateke', + 'medio', + 'mendean', + 'mundura', + 'nahiz', + 'ni', + 'noiz', + 'nola', + 'non', + 'nondik', + 'nongo', + 'nor', + 'nora', + 'on', + 'ondoren', + 'ondorio', + 'ondorioz', + 'ondorioz', + 'orain', + 'ordea', + 'orduan', + 'orduan', + 'orduan', + 'orduko', + 'ordura', + 'orobat', + 'ostean', + 'ostera', + 'osterantzean', + 'pentsatuz', + 'ustez', + 'ze', + 'zein', + 'zein', + 'zen', + 'zen', + 'zenbait', + 'zenbat', + 'zer', + 'zeren', + 'zergatik', + 'zergatik', + 'ziren', + 'zituen', + 'zu', + 'zuek', + 'zuen', + 'zuten', + 'zuzen', +]); + +export const BENGALI_STOPWORDS = new Set([ + 'অতএব', + 'অথচ', + 'অথবা', + 'অনুযায়ী', + 'অনেক', + 'অনেকে', + 'অনেকেই', + 'অন্তত', + 'অন্য', + 'অবধি', + 'অবশ্য', + 'অর্থাত', + 'আই', + 'আগামী', + 'আগে', + 'আগেই', + 'আছে', + 'আজ', + 'আদ্যভাগে', + 'আপনার', + 'আপনি', + 'আবার', + 'আমরা', + 'আমাকে', + 'আমাদের', + 'আমার', + 'আমি', + 'আর', + 'আরও', + 'ই', + 'ইত্যাদি', + 'ইহা', + 'উচিত', + 'উত্তর', + 'উনি', + 'উপর', + 'উপরে', + 'এ', + 'এঁদের', + 'এঁরা', + 'এই', + 'একই', + 'একটি', + 'একবার', + 'একে', + 'এক্', + 'এখন', + 'এখনও', + 'এখানে', + 'এখানেই', + 'এটা', + 'এটাই', + 'এটি', + 'এত', + 'এতটাই', + 'এতে', + 'এদের', + 'এব', + 'এবং', + 'এবার', + 'এমন', + 'এমনকী', + 'এমনি', + 'এর', + 'এরা', + 'এল', + 'এস', + 'এসে', + 'ঐ', + 'ও', + 'ওঁদের', + 'ওঁর', + 'ওঁরা', + 'ওই', + 'ওকে', + 'ওখানে', + 'ওদের', + 'ওর', + 'ওরা', + 'কখনও', + 'কত', + 'কবে', + 'কমনে', + 'কয়েক', + 'কয়েকটি', + 'করছে', + 'করছেন', + 'করতে', + 'করবে', + 'করবেন', + 'করলে', + 'করলেন', + 'করা', + 'করাই', + 'করায়', + 'করার', + 'করি', + 'করিতে', + 'করিয়া', + 'করিয়ে', + 'করে', + 'করেই', + 'করেছিলেন', + 'করেছে', + 'করেছেন', + 'করেন', + 'কাউকে', + 'কাছ', + 'কাছে', + 'কাজ', + 'কাজে', + 'কারও', + 'কারণ', + 'কি', + 'কিংবা', + 'কিছু', + 'কিছুই', + 'কিন্তু', + 'কী', + 'কে', + 'কেউ', + 'কেউই', + 'কেখা', + 'কেন', + 'কোটি', + 'কোন', + 'কোনও', + 'কোনো', + 'ক্ষেত্রে', + 'কয়েক', + 'খুব', + 'গিয়ে', + 'গিয়েছে', + 'গিয়ে', + 'গুলি', + 'গেছে', + 'গেল', + 'গেলে', + 'গোটা', + 'চলে', + 'চান', + 'চায়', + 'চার', + 'চালু', + 'চেয়ে', + 'চেষ্টা', + 'ছাড়া', + 'ছাড়াও', + 'ছিল', + 'ছিলেন', + 'জন', + 'জনকে', + 'জনের', + 'জন্য', + 'জন্যওজে', + 'জানতে', + 'জানা', + 'জানানো', + 'জানায়', + 'জানিয়ে', + 'জানিয়েছে', + 'জে', + 'জ্নজন', + 'টি', + 'ঠিক', + 'তখন', + 'তত', + 'তথা', + 'তবু', + 'তবে', + 'তা', + 'তাঁকে', + 'তাঁদের', + 'তাঁর', + 'তাঁরা', + 'তাঁাহারা', + 'তাই', + 'তাও', + 'তাকে', + 'তাতে', + 'তাদের', + 'তার', + 'তারপর', + 'তারা', + 'তারৈ', + 'তাহলে', + 'তাহা', + 'তাহাতে', + 'তাহার', + 'তিনঐ', + 'তিনি', + 'তিনিও', + 'তুমি', + 'তুলে', + 'তেমন', + 'তো', + 'তোমার', + 'থাকবে', + 'থাকবেন', + 'থাকা', + 'থাকায়', + 'থাকে', + 'থাকেন', + 'থেকে', + 'থেকেই', + 'থেকেও', + 'দিকে', + 'দিতে', + 'দিন', + 'দিয়ে', + 'দিয়েছে', + 'দিয়েছেন', + 'দিলেন', + 'দু', + 'দুই', + 'দুটি', + 'দুটো', + 'দেওয়া', + 'দেওয়ার', + 'দেওয়া', + 'দেখতে', + 'দেখা', + 'দেখে', + 'দেন', + 'দেয়', + 'দ্বারা', + 'ধরা', + 'ধরে', + 'ধামার', + 'নতুন', + 'নয়', + 'না', + 'নাই', + 'নাকি', + 'নাগাদ', + 'নানা', + 'নিজে', + 'নিজেই', + 'নিজেদের', + 'নিজের', + 'নিতে', + 'নিয়ে', + 'নিয়ে', + 'নেই', + 'নেওয়া', + 'নেওয়ার', + 'নেওয়া', + 'নয়', + 'পক্ষে', + 'পর', + 'পরে', + 'পরেই', + 'পরেও', + 'পর্যন্ত', + 'পাওয়া', + 'পাচ', + 'পারি', + 'পারে', + 'পারেন', + 'পি', + 'পেয়ে', + 'পেয়্র্', + 'প্রতি', + 'প্রথম', + 'প্রভৃতি', + 'প্রযন্ত', + 'প্রাথমিক', + 'প্রায়', + 'প্রায়', + 'ফলে', + 'ফিরে', + 'ফের', + 'বক্তব্য', + 'বদলে', + 'বন', + 'বরং', + 'বলতে', + 'বলল', + 'বললেন', + 'বলা', + 'বলে', + 'বলেছেন', + 'বলেন', + 'বসে', + 'বহু', + 'বা', + 'বাদে', + 'বার', + 'বি', + 'বিনা', + 'বিভিন্ন', + 'বিশেষ', + 'বিষয়টি', + 'বেশ', + 'বেশি', + 'ব্যবহার', + 'ব্যাপারে', + 'ভাবে', + 'ভাবেই', + 'মতো', + 'মতোই', + 'মধ্যভাগে', + 'মধ্যে', + 'মধ্যেই', + 'মধ্যেও', + 'মনে', + 'মাত্র', + 'মাধ্যমে', + 'মোট', + 'মোটেই', + 'যখন', + 'যত', + 'যতটা', + 'যথেষ্ট', + 'যদি', + 'যদিও', + 'যা', + 'যাঁর', + 'যাঁরা', + 'যাওয়া', + 'যাওয়ার', + 'যাওয়া', + 'যাকে', + 'যাচ্ছে', + 'যাতে', + 'যাদের', + 'যান', + 'যাবে', + 'যায়', + 'যার', + 'যারা', + 'যিনি', + 'যে', + 'যেখানে', + 'যেতে', + 'যেন', + 'যেমন', + 'র', + 'রকম', + 'রয়েছে', + 'রাখা', + 'রেখে', + 'লক্ষ', + 'শুধু', + 'শুরু', + 'সঙ্গে', + 'সঙ্গেও', + 'সব', + 'সবার', + 'সমস্ত', + 'সম্প্রতি', + 'সহ', + 'সহিত', + 'সাধারণ', + 'সামনে', + 'সি', + 'সুতরাং', + 'সে', + 'সেই', + 'সেখান', + 'সেখানে', + 'সেটা', + 'সেটাই', + 'সেটাও', + 'সেটি', + 'স্পষ্ট', + 'স্বয়ং', + 'হইতে', + 'হইবে', + 'হইয়া', + 'হওয়া', + 'হওয়ায়', + 'হওয়ার', + 'হচ্ছে', + 'হত', + 'হতে', + 'হতেই', + 'হন', + 'হবে', + 'হবেন', + 'হয়', + 'হয়তো', + 'হয়নি', + 'হয়ে', + 'হয়েই', + 'হয়েছিল', + 'হয়েছে', + 'হয়েছেন', + 'হল', + 'হলে', + 'হলেই', + 'হলেও', + 'হলো', + 'হাজার', + 'হিসাবে', + 'হৈলে', + 'হোক', + 'হয়', +]); + +export const CATALAN_STOPWORDS = new Set([ + 'a', + 'abans', + 'ací', + 'ah', + 'així', + 'això', + 'al', + 'aleshores', + 'algun', + 'alguna', + 'algunes', + 'alguns', + 'alhora', + 'allà', + 'allí', + 'allò', + 'als', + 'altra', + 'altre', + 'altres', + 'amb', + 'ambdues', + 'ambdós', + 'anar', + 'ans', + 'apa', + 'aquell', + 'aquella', + 'aquelles', + 'aquells', + 'aquest', + 'aquesta', + 'aquestes', + 'aquests', + 'aquí', + 'baix', + 'bastant', + 'bé', + 'cada', + 'cadascuna', + 'cadascunes', + 'cadascuns', + 'cadascú', + 'com', + 'consegueixo', + 'conseguim', + 'conseguir', + 'consigueix', + 'consigueixen', + 'consigueixes', + 'contra', + "d'un", + "d'una", + "d'unes", + "d'uns", + 'dalt', + 'de', + 'del', + 'dels', + 'des', + 'des de', + 'després', + 'dins', + 'dintre', + 'donat', + 'doncs', + 'durant', + 'e', + 'eh', + 'el', + 'elles', + 'ells', + 'els', + 'em', + 'en', + 'encara', + 'ens', + 'entre', + 'era', + 'erem', + 'eren', + 'eres', + 'es', + 'esta', + 'estan', + 'estat', + 'estava', + 'estaven', + 'estem', + 'esteu', + 'estic', + 'està', + 'estàvem', + 'estàveu', + 'et', + 'etc', + 'ets', + 'fa', + 'faig', + 'fan', + 'fas', + 'fem', + 'fer', + 'feu', + 'fi', + 'fins', + 'fora', + 'gairebé', + 'ha', + 'han', + 'has', + 'haver', + 'havia', + 'he', + 'hem', + 'heu', + 'hi', + 'ho', + 'i', + 'igual', + 'iguals', + 'inclòs', + 'ja', + 'jo', + "l'hi", + 'la', + 'les', + 'li', + "li'n", + 'llarg', + 'llavors', + "m'he", + 'ma', + 'mal', + 'malgrat', + 'mateix', + 'mateixa', + 'mateixes', + 'mateixos', + 'me', + 'mentre', + 'meu', + 'meus', + 'meva', + 'meves', + 'mode', + 'molt', + 'molta', + 'moltes', + 'molts', + 'mon', + 'mons', + 'més', + "n'he", + "n'hi", + 'ne', + 'ni', + 'no', + 'nogensmenys', + 'només', + 'nosaltres', + 'nostra', + 'nostre', + 'nostres', + 'o', + 'oh', + 'oi', + 'on', + 'pas', + 'pel', + 'pels', + 'per', + 'per que', + 'perquè', + 'però', + 'poc', + 'poca', + 'pocs', + 'podem', + 'poden', + 'poder', + 'podeu', + 'poques', + 'potser', + 'primer', + 'propi', + 'puc', + 'qual', + 'quals', + 'quan', + 'quant', + 'que', + 'quelcom', + 'qui', + 'quin', + 'quina', + 'quines', + 'quins', + 'què', + "s'ha", + "s'han", + 'sa', + 'sabem', + 'saben', + 'saber', + 'sabeu', + 'sap', + 'saps', + 'semblant', + 'semblants', + 'sense', + 'ser', + 'ses', + 'seu', + 'seus', + 'seva', + 'seves', + 'si', + 'sobre', + 'sobretot', + 'soc', + 'solament', + 'sols', + 'som', + 'son', + 'sons', + 'sota', + 'sou', + 'sóc', + 'són', + "t'ha", + "t'han", + "t'he", + 'ta', + 'tal', + 'també', + 'tampoc', + 'tan', + 'tant', + 'tanta', + 'tantes', + 'te', + 'tene', + 'tenim', + 'tenir', + 'teniu', + 'teu', + 'teus', + 'teva', + 'teves', + 'tinc', + 'ton', + 'tons', + 'tot', + 'tota', + 'totes', + 'tots', + 'un', + 'una', + 'unes', + 'uns', + 'us', + 'va', + 'vaig', + 'vam', + 'van', + 'vas', + 'veu', + 'vosaltres', + 'vostra', + 'vostre', + 'vostres', + 'érem', + 'éreu', + 'és', + 'éssent', + 'últim', + 'ús', +]); + +export const CHINESE_STOPWORDS = new Set([ + '一', + '一下', + '一些', + '一切', + '一则', + '一天', + '一定', + '一方面', + '一旦', + '一时', + '一来', + '一样', + '一次', + '一片', + '一直', + '一致', + '一般', + '一起', + '一边', + '一面', + '万一', + '上下', + '上升', + '上去', + '上来', + '上述', + '上面', + '下列', + '下去', + '下来', + '下面', + '不一', + '不久', + '不仅', + '不会', + '不但', + '不光', + '不单', + '不变', + '不只', + '不可', + '不同', + '不够', + '不如', + '不得', + '不怕', + '不惟', + '不成', + '不拘', + '不敢', + '不断', + '不是', + '不比', + '不然', + '不特', + '不独', + '不管', + '不能', + '不要', + '不论', + '不足', + '不过', + '不问', + '与', + '与其', + '与否', + '与此同时', + '专门', + '且', + '两者', + '严格', + '严重', + '个', + '个人', + '个别', + '中小', + '中间', + '丰富', + '临', + '为', + '为主', + '为了', + '为什么', + '为什麽', + '为何', + '为着', + '主张', + '主要', + '举行', + '乃', + '乃至', + '么', + '之', + '之一', + '之前', + '之后', + '之後', + '之所以', + '之类', + '乌乎', + '乎', + '乘', + '也', + '也好', + '也是', + '也罢', + '了', + '了解', + '争取', + '于', + '于是', + '于是乎', + '云云', + '互相', + '产生', + '人们', + '人家', + '什么', + '什么样', + '什麽', + '今后', + '今天', + '今年', + '今後', + '仍然', + '从', + '从事', + '从而', + '他', + '他人', + '他们', + '他的', + '代替', + '以', + '以上', + '以下', + '以为', + '以便', + '以免', + '以前', + '以及', + '以后', + '以外', + '以後', + '以来', + '以至', + '以至于', + '以致', + '们', + '任', + '任何', + '任凭', + '任务', + '企图', + '伟大', + '似乎', + '似的', + '但', + '但是', + '何', + '何况', + '何处', + '何时', + '作为', + '你', + '你们', + '你的', + '使得', + '使用', + '例如', + '依', + '依照', + '依靠', + '促进', + '保持', + '俺', + '俺们', + '倘', + '倘使', + '倘或', + '倘然', + '倘若', + '假使', + '假如', + '假若', + '做到', + '像', + '允许', + '充分', + '先后', + '先後', + '先生', + '全部', + '全面', + '兮', + '共同', + '关于', + '其', + '其一', + '其中', + '其二', + '其他', + '其余', + '其它', + '其实', + '其次', + '具体', + '具体地说', + '具体说来', + '具有', + '再者', + '再说', + '冒', + '冲', + '决定', + '况且', + '准备', + '几', + '几乎', + '几时', + '凭', + '凭借', + '出去', + '出来', + '出现', + '分别', + '则', + '别', + '别的', + '别说', + '到', + '前后', + '前者', + '前进', + '前面', + '加之', + '加以', + '加入', + '加强', + '十分', + '即', + '即令', + '即使', + '即便', + '即或', + '即若', + '却不', + '原来', + '又', + '及', + '及其', + '及时', + '及至', + '双方', + '反之', + '反应', + '反映', + '反过来', + '反过来说', + '取得', + '受到', + '变成', + '另', + '另一方面', + '另外', + '只是', + '只有', + '只要', + '只限', + '叫', + '叫做', + '召开', + '叮咚', + '可', + '可以', + '可是', + '可能', + '可见', + '各', + '各个', + '各人', + '各位', + '各地', + '各种', + '各级', + '各自', + '合理', + '同', + '同一', + '同时', + '同样', + '后来', + '后面', + '向', + '向着', + '吓', + '吗', + '否则', + '吧', + '吧哒', + '吱', + '呀', + '呃', + '呕', + '呗', + '呜', + '呜呼', + '呢', + '周围', + '呵', + '呸', + '呼哧', + '咋', + '和', + '咚', + '咦', + '咱', + '咱们', + '咳', + '哇', + '哈', + '哈哈', + '哉', + '哎', + '哎呀', + '哎哟', + '哗', + '哟', + '哦', + '哩', + '哪', + '哪个', + '哪些', + '哪儿', + '哪天', + '哪年', + '哪怕', + '哪样', + '哪边', + '哪里', + '哼', + '哼唷', + '唉', + '啊', + '啐', + '啥', + '啦', + '啪达', + '喂', + '喏', + '喔唷', + '嗡嗡', + '嗬', + '嗯', + '嗳', + '嘎', + '嘎登', + '嘘', + '嘛', + '嘻', + '嘿', + '因', + '因为', + '因此', + '因而', + '固然', + '在', + '在下', + '地', + '坚决', + '坚持', + '基本', + '处理', + '复杂', + '多', + '多少', + '多数', + '多次', + '大力', + '大多数', + '大大', + '大家', + '大批', + '大约', + '大量', + '失去', + '她', + '她们', + '她的', + '好的', + '好象', + '如', + '如上所述', + '如下', + '如何', + '如其', + '如果', + '如此', + '如若', + '存在', + '宁', + '宁可', + '宁愿', + '宁肯', + '它', + '它们', + '它们的', + '它的', + '安全', + '完全', + '完成', + '实现', + '实际', + '宣布', + '容易', + '密切', + '对', + '对于', + '对应', + '将', + '少数', + '尔后', + '尚且', + '尤其', + '就', + '就是', + '就是说', + '尽', + '尽管', + '属于', + '岂但', + '左右', + '巨大', + '巩固', + '己', + '已经', + '帮助', + '常常', + '并', + '并不', + '并不是', + '并且', + '并没有', + '广大', + '广泛', + '应当', + '应用', + '应该', + '开外', + '开始', + '开展', + '引起', + '强烈', + '强调', + '归', + '当', + '当前', + '当时', + '当然', + '当着', + '形成', + '彻底', + '彼', + '彼此', + '往', + '往往', + '待', + '後来', + '後面', + '得', + '得出', + '得到', + '心里', + '必然', + '必要', + '必须', + '怎', + '怎么', + '怎么办', + '怎么样', + '怎样', + '怎麽', + '总之', + '总是', + '总的来看', + '总的来说', + '总的说来', + '总结', + '总而言之', + '恰恰相反', + '您', + '意思', + '愿意', + '慢说', + '成为', + '我', + '我们', + '我的', + '或', + '或是', + '或者', + '战斗', + '所', + '所以', + '所有', + '所谓', + '打', + '扩大', + '把', + '抑或', + '拿', + '按', + '按照', + '换句话说', + '换言之', + '据', + '掌握', + '接着', + '接著', + '故', + '故此', + '整个', + '方便', + '方面', + '旁人', + '无宁', + '无法', + '无论', + '既', + '既是', + '既然', + '时候', + '明显', + '明确', + '是', + '是否', + '是的', + '显然', + '显著', + '普通', + '普遍', + '更加', + '曾经', + '替', + '最后', + '最大', + '最好', + '最後', + '最近', + '最高', + '有', + '有些', + '有关', + '有利', + '有力', + '有所', + '有效', + '有时', + '有点', + '有的', + '有着', + '有著', + '望', + '朝', + '朝着', + '本', + '本着', + '来', + '来着', + '极了', + '构成', + '果然', + '果真', + '某', + '某个', + '某些', + '根据', + '根本', + '欢迎', + '正在', + '正如', + '正常', + '此', + '此外', + '此时', + '此间', + '毋宁', + '每', + '每个', + '每天', + '每年', + '每当', + '比', + '比如', + '比方', + '比较', + '毫不', + '没有', + '沿', + '沿着', + '注意', + '深入', + '清楚', + '满足', + '漫说', + '焉', + '然则', + '然后', + '然後', + '然而', + '照', + '照着', + '特别是', + '特殊', + '特点', + '现代', + '现在', + '甚么', + '甚而', + '甚至', + '用', + '由', + '由于', + '由此可见', + '的', + '的话', + '目前', + '直到', + '直接', + '相似', + '相信', + '相反', + '相同', + '相对', + '相对而言', + '相应', + '相当', + '相等', + '省得', + '看出', + '看到', + '看来', + '看看', + '看见', + '真是', + '真正', + '着', + '着呢', + '矣', + '知道', + '确定', + '离', + '积极', + '移动', + '突出', + '突然', + '立即', + '第', + '等', + '等等', + '管', + '紧接着', + '纵', + '纵令', + '纵使', + '纵然', + '练习', + '组成', + '经', + '经常', + '经过', + '结合', + '结果', + '给', + '绝对', + '继续', + '继而', + '维持', + '综上所述', + '罢了', + '考虑', + '者', + '而', + '而且', + '而况', + '而外', + '而已', + '而是', + '而言', + '联系', + '能', + '能否', + '能够', + '腾', + '自', + '自个儿', + '自从', + '自各儿', + '自家', + '自己', + '自身', + '至', + '至于', + '良好', + '若', + '若是', + '若非', + '范围', + '莫若', + '获得', + '虽', + '虽则', + '虽然', + '虽说', + '行为', + '行动', + '表明', + '表示', + '被', + '要', + '要不', + '要不是', + '要不然', + '要么', + '要是', + '要求', + '规定', + '觉得', + '认为', + '认真', + '认识', + '让', + '许多', + '论', + '设使', + '设若', + '该', + '说明', + '诸位', + '谁', + '谁知', + '赶', + '起', + '起来', + '起见', + '趁', + '趁着', + '越是', + '跟', + '转动', + '转变', + '转贴', + '较', + '较之', + '边', + '达到', + '迅速', + '过', + '过去', + '过来', + '运用', + '还是', + '还有', + '这', + '这个', + '这么', + '这么些', + '这么样', + '这么点儿', + '这些', + '这会儿', + '这儿', + '这就是说', + '这时', + '这样', + '这点', + '这种', + '这边', + '这里', + '这麽', + '进入', + '进步', + '进而', + '进行', + '连', + '连同', + '适应', + '适当', + '适用', + '逐步', + '逐渐', + '通常', + '通过', + '造成', + '遇到', + '遭到', + '避免', + '那', + '那个', + '那么', + '那么些', + '那么样', + '那些', + '那会儿', + '那儿', + '那时', + '那样', + '那边', + '那里', + '那麽', + '部分', + '鄙人', + '采取', + '里面', + '重大', + '重新', + '重要', + '鉴于', + '问题', + '防止', + '阿', + '附近', + '限制', + '除', + '除了', + '除此之外', + '除非', + '随', + '随着', + '随著', + '集中', + '需要', + '非但', + '非常', + '非徒', + '靠', + '顺', + '顺着', + '首先', + '高兴', + '是不是', +]); + +export const DANISH_STOPWORDS = new Set([ + 'og', + 'i', + 'jeg', + 'det', + 'at', + 'en', + 'den', + 'til', + 'er', + 'som', + 'på', + 'de', + 'med', + 'han', + 'af', + 'for', + 'ikke', + 'der', + 'var', + 'mig', + 'sig', + 'men', + 'et', + 'har', + 'om', + 'vi', + 'min', + 'havde', + 'ham', + 'hun', + 'nu', + 'over', + 'da', + 'fra', + 'du', + 'ud', + 'sin', + 'dem', + 'os', + 'op', + 'man', + 'hans', + 'hvor', + 'eller', + 'hvad', + 'skal', + 'selv', + 'her', + 'alle', + 'vil', + 'blev', + 'kunne', + 'ind', + 'når', + 'være', + 'dog', + 'noget', + 'ville', + 'jo', + 'deres', + 'efter', + 'ned', + 'skulle', + 'denne', + 'end', + 'dette', + 'mit', + 'også', + 'under', + 'have', + 'dig', + 'anden', + 'hende', + 'mine', + 'alt', + 'meget', + 'sit', + 'sine', + 'vor', + 'mod', + 'disse', + 'hvis', + 'din', + 'nogle', + 'hos', + 'blive', + 'mange', + 'ad', + 'bliver', + 'hendes', + 'været', + 'thi', + 'jer', + 'sådan', +]); + +export const DUTCH_STOPWORDS = new Set([ + 'de', + 'en', + 'van', + 'ik', + 'te', + 'dat', + 'die', + 'in', + 'een', + 'hij', + 'het', + 'niet', + 'zijn', + 'is', + 'was', + 'op', + 'aan', + 'met', + 'als', + 'voor', + 'had', + 'er', + 'maar', + 'om', + 'hem', + 'dan', + 'zou', + 'of', + 'wat', + 'mijn', + 'men', + 'dit', + 'zo', + 'door', + 'over', + 'ze', + 'zich', + 'bij', + 'ook', + 'tot', + 'je', + 'mij', + 'uit', + 'der', + 'daar', + 'haar', + 'naar', + 'heb', + 'hoe', + 'heeft', + 'hebben', + 'deze', + 'u', + 'want', + 'nog', + 'zal', + 'me', + 'zij', + 'nu', + 'ge', + 'geen', + 'omdat', + 'iets', + 'worden', + 'toch', + 'al', + 'waren', + 'veel', + 'meer', + 'doen', + 'toen', + 'moet', + 'ben', + 'zonder', + 'kan', + 'hun', + 'dus', + 'alles', + 'onder', + 'ja', + 'eens', + 'hier', + 'wie', + 'werd', + 'altijd', + 'doch', + 'wordt', + 'wezen', + 'kunnen', + 'ons', + 'zelf', + 'tegen', + 'na', + 'reeds', + 'wil', + 'kon', + 'niets', + 'uw', + 'iemand', + 'geweest', + 'andere', +]); + +export const ENGLISH_STOPWORDS = new Set([ + 'i', + 'me', + 'my', + 'myself', + 'we', + 'our', + 'ours', + 'ourselves', + 'you', + "you're", + "you've", + "you'll", + "you'd", + 'your', + 'yours', + 'yourself', + 'yourselves', + 'he', + 'him', + 'his', + 'himself', + 'she', + "she's", + 'her', + 'hers', + 'herself', + 'it', + "it's", + 'its', + 'itself', + 'they', + 'them', + 'their', + 'theirs', + 'themselves', + 'what', + 'which', + 'who', + 'whom', + 'this', + 'that', + "that'll", + 'these', + 'those', + 'am', + 'is', + 'are', + 'was', + 'were', + 'be', + 'been', + 'being', + 'have', + 'has', + 'had', + 'having', + 'do', + 'does', + 'did', + 'doing', + 'a', + 'an', + 'the', + 'and', + 'but', + 'if', + 'or', + 'because', + 'as', + 'until', + 'while', + 'of', + 'at', + 'by', + 'for', + 'with', + 'about', + 'against', + 'between', + 'into', + 'through', + 'during', + 'before', + 'after', + 'above', + 'below', + 'to', + 'from', + 'up', + 'down', + 'in', + 'out', + 'on', + 'off', + 'over', + 'under', + 'again', + 'further', + 'then', + 'once', + 'here', + 'there', + 'when', + 'where', + 'why', + 'how', + 'all', + 'any', + 'both', + 'each', + 'few', + 'more', + 'most', + 'other', + 'some', + 'such', + 'no', + 'nor', + 'not', + 'only', + 'own', + 'same', + 'so', + 'than', + 'too', + 'very', + 's', + 't', + 'can', + 'will', + 'just', + 'don', + "don't", + 'should', + "should've", + 'now', + 'd', + 'll', + 'm', + 'o', + 're', + 've', + 'y', + 'ain', + 'aren', + "aren't", + 'couldn', + "couldn't", + 'didn', + "didn't", + 'doesn', + "doesn't", + 'hadn', + "hadn't", + 'hasn', + "hasn't", + 'haven', + "haven't", + 'isn', + "isn't", + 'ma', + 'mightn', + "mightn't", + 'mustn', + "mustn't", + 'needn', + "needn't", + 'shan', + "shan't", + 'shouldn', + "shouldn't", + 'wasn', + "wasn't", + 'weren', + "weren't", + 'won', + "won't", + 'wouldn', + "wouldn't", +]); + +export const FINNISH_STOPWORDS = new Set([ + 'olla', + 'olen', + 'olet', + 'on', + 'olemme', + 'olette', + 'ovat', + 'ole', + 'oli', + 'olisi', + 'olisit', + 'olisin', + 'olisimme', + 'olisitte', + 'olisivat', + 'olit', + 'olin', + 'olimme', + 'olitte', + 'olivat', + 'ollut', + 'olleet', + 'en', + 'et', + 'ei', + 'emme', + 'ette', + 'eivät', + 'minä', + 'minun', + 'minut', + 'minua', + 'minussa', + 'minusta', + 'minuun', + 'minulla', + 'minulta', + 'minulle', + 'sinä', + 'sinun', + 'sinut', + 'sinua', + 'sinussa', + 'sinusta', + 'sinuun', + 'sinulla', + 'sinulta', + 'sinulle', + 'hän', + 'hänen', + 'hänet', + 'häntä', + 'hänessä', + 'hänestä', + 'häneen', + 'hänellä', + 'häneltä', + 'hänelle', + 'me', + 'meidän', + 'meidät', + 'meitä', + 'meissä', + 'meistä', + 'meihin', + 'meillä', + 'meiltä', + 'meille', + 'te', + 'teidän', + 'teidät', + 'teitä', + 'teissä', + 'teistä', + 'teihin', + 'teillä', + 'teiltä', + 'teille', + 'he', + 'heidän', + 'heidät', + 'heitä', + 'heissä', + 'heistä', + 'heihin', + 'heillä', + 'heiltä', + 'heille', + 'tämä', + 'tämän', + 'tätä', + 'tässä', + 'tästä', + 'tähän', + 'tallä', + 'tältä', + 'tälle', + 'tänä', + 'täksi', + 'tuo', + 'tuon', + 'tuotä', + 'tuossa', + 'tuosta', + 'tuohon', + 'tuolla', + 'tuolta', + 'tuolle', + 'tuona', + 'tuoksi', + 'se', + 'sen', + 'sitä', + 'siinä', + 'siitä', + 'siihen', + 'sillä', + 'siltä', + 'sille', + 'sinä', + 'siksi', + 'nämä', + 'näiden', + 'näitä', + 'näissä', + 'näistä', + 'näihin', + 'näillä', + 'näiltä', + 'näille', + 'näinä', + 'näiksi', + 'nuo', + 'noiden', + 'noita', + 'noissa', + 'noista', + 'noihin', + 'noilla', + 'noilta', + 'noille', + 'noina', + 'noiksi', + 'ne', + 'niiden', + 'niitä', + 'niissä', + 'niistä', + 'niihin', + 'niillä', + 'niiltä', + 'niille', + 'niinä', + 'niiksi', + 'kuka', + 'kenen', + 'kenet', + 'ketä', + 'kenessä', + 'kenestä', + 'keneen', + 'kenellä', + 'keneltä', + 'kenelle', + 'kenenä', + 'keneksi', + 'ketkä', + 'keiden', + 'ketkä', + 'keitä', + 'keissä', + 'keistä', + 'keihin', + 'keillä', + 'keiltä', + 'keille', + 'keinä', + 'keiksi', + 'mikä', + 'minkä', + 'minkä', + 'mitä', + 'missä', + 'mistä', + 'mihin', + 'millä', + 'miltä', + 'mille', + 'minä', + 'miksi', + 'mitkä', + 'joka', + 'jonka', + 'jota', + 'jossa', + 'josta', + 'johon', + 'jolla', + 'jolta', + 'jolle', + 'jona', + 'joksi', + 'jotka', + 'joiden', + 'joita', + 'joissa', + 'joista', + 'joihin', + 'joilla', + 'joilta', + 'joille', + 'joina', + 'joiksi', + 'että', + 'ja', + 'jos', + 'koska', + 'kuin', + 'mutta', + 'niin', + 'sekä', + 'sillä', + 'tai', + 'vaan', + 'vai', + 'vaikka', + 'kanssa', + 'mukaan', + 'noin', + 'poikki', + 'yli', + 'kun', + 'niin', + 'nyt', + 'itse', +]); + +export const FRENCH_STOPWORDS = new Set([ + 'au', + 'aux', + 'avec', + 'ce', + 'ces', + 'dans', + 'de', + 'des', + 'du', + 'elle', + 'en', + 'et', + 'eux', + 'il', + 'ils', + 'je', + 'la', + 'le', + 'les', + 'leur', + 'lui', + 'ma', + 'mais', + 'me', + 'même', + 'mes', + 'moi', + 'mon', + 'ne', + 'nos', + 'notre', + 'nous', + 'on', + 'ou', + 'par', + 'pas', + 'pour', + 'qu', + 'que', + 'qui', + 'sa', + 'se', + 'ses', + 'son', + 'sur', + 'ta', + 'te', + 'tes', + 'toi', + 'ton', + 'tu', + 'un', + 'une', + 'vos', + 'votre', + 'vous', + 'c', + 'd', + 'j', + 'l', + 'à', + 'm', + 'n', + 's', + 't', + 'y', + 'été', + 'étée', + 'étées', + 'étés', + 'étant', + 'étante', + 'étants', + 'étantes', + 'suis', + 'es', + 'est', + 'sommes', + 'êtes', + 'sont', + 'serai', + 'seras', + 'sera', + 'serons', + 'serez', + 'seront', + 'serais', + 'serait', + 'serions', + 'seriez', + 'seraient', + 'étais', + 'était', + 'étions', + 'étiez', + 'étaient', + 'fus', + 'fut', + 'fûmes', + 'fûtes', + 'furent', + 'sois', + 'soit', + 'soyons', + 'soyez', + 'soient', + 'fusse', + 'fusses', + 'fût', + 'fussions', + 'fussiez', + 'fussent', + 'ayant', + 'ayante', + 'ayantes', + 'ayants', + 'eu', + 'eue', + 'eues', + 'eus', + 'ai', + 'as', + 'avons', + 'avez', + 'ont', + 'aurai', + 'auras', + 'aura', + 'aurons', + 'aurez', + 'auront', + 'aurais', + 'aurait', + 'aurions', + 'auriez', + 'auraient', + 'avais', + 'avait', + 'avions', + 'aviez', + 'avaient', + 'eut', + 'eûmes', + 'eûtes', + 'eurent', + 'aie', + 'aies', + 'ait', + 'ayons', + 'ayez', + 'aient', + 'eusse', + 'eusses', + 'eût', + 'eussions', + 'eussiez', + 'eussent', +]); + +export const GERMAN_STOPWORDS = new Set([ + 'aber', + 'alle', + 'allem', + 'allen', + 'aller', + 'alles', + 'als', + 'also', + 'am', + 'an', + 'ander', + 'andere', + 'anderem', + 'anderen', + 'anderer', + 'anderes', + 'anderm', + 'andern', + 'anderr', + 'anders', + 'auch', + 'auf', + 'aus', + 'bei', + 'bin', + 'bis', + 'bist', + 'da', + 'damit', + 'dann', + 'der', + 'den', + 'des', + 'dem', + 'die', + 'das', + 'dass', + 'daß', + 'derselbe', + 'derselben', + 'denselben', + 'desselben', + 'demselben', + 'dieselbe', + 'dieselben', + 'dasselbe', + 'dazu', + 'dein', + 'deine', + 'deinem', + 'deinen', + 'deiner', + 'deines', + 'denn', + 'derer', + 'dessen', + 'dich', + 'dir', + 'du', + 'dies', + 'diese', + 'diesem', + 'diesen', + 'dieser', + 'dieses', + 'doch', + 'dort', + 'durch', + 'ein', + 'eine', + 'einem', + 'einen', + 'einer', + 'eines', + 'einig', + 'einige', + 'einigem', + 'einigen', + 'einiger', + 'einiges', + 'einmal', + 'er', + 'ihn', + 'ihm', + 'es', + 'etwas', + 'euer', + 'eure', + 'eurem', + 'euren', + 'eurer', + 'eures', + 'für', + 'gegen', + 'gewesen', + 'hab', + 'habe', + 'haben', + 'hat', + 'hatte', + 'hatten', + 'hier', + 'hin', + 'hinter', + 'ich', + 'mich', + 'mir', + 'ihr', + 'ihre', + 'ihrem', + 'ihren', + 'ihrer', + 'ihres', + 'euch', + 'im', + 'in', + 'indem', + 'ins', + 'ist', + 'jede', + 'jedem', + 'jeden', + 'jeder', + 'jedes', + 'jene', + 'jenem', + 'jenen', + 'jener', + 'jenes', + 'jetzt', + 'kann', + 'kein', + 'keine', + 'keinem', + 'keinen', + 'keiner', + 'keines', + 'können', + 'könnte', + 'machen', + 'man', + 'manche', + 'manchem', + 'manchen', + 'mancher', + 'manches', + 'mein', + 'meine', + 'meinem', + 'meinen', + 'meiner', + 'meines', + 'mit', + 'muss', + 'musste', + 'nach', + 'nicht', + 'nichts', + 'noch', + 'nun', + 'nur', + 'ob', + 'oder', + 'ohne', + 'sehr', + 'sein', + 'seine', + 'seinem', + 'seinen', + 'seiner', + 'seines', + 'selbst', + 'sich', + 'sie', + 'ihnen', + 'sind', + 'so', + 'solche', + 'solchem', + 'solchen', + 'solcher', + 'solches', + 'soll', + 'sollte', + 'sondern', + 'sonst', + 'über', + 'um', + 'und', + 'uns', + 'unsere', + 'unserem', + 'unseren', + 'unser', + 'unseres', + 'unter', + 'viel', + 'vom', + 'von', + 'vor', + 'während', + 'war', + 'waren', + 'warst', + 'was', + 'weg', + 'weil', + 'weiter', + 'welche', + 'welchem', + 'welchen', + 'welcher', + 'welches', + 'wenn', + 'werde', + 'werden', + 'wie', + 'wieder', + 'will', + 'wir', + 'wird', + 'wirst', + 'wo', + 'wollen', + 'wollte', + 'würde', + 'würden', + 'zu', + 'zum', + 'zur', + 'zwar', + 'zwischen', +]); + +export const GREEK_STOPWORDS = new Set([ + 'αλλα', + 'αν', + 'αντι', + 'απο', + 'αυτα', + 'αυτεσ', + 'αυτη', + 'αυτο', + 'αυτοι', + 'αυτοσ', + 'αυτουσ', + 'αυτων', + 'αἱ', + 'αἳ', + 'αἵ', + 'αὐτόσ', + 'αὐτὸς', + 'αὖ', + 'γάρ', + 'γα', + 'γα^', + 'γε', + 'για', + 'γοῦν', + 'γὰρ', + "δ'", + 'δέ', + 'δή', + 'δαί', + 'δαίσ', + 'δαὶ', + 'δαὶς', + 'δε', + 'δεν', + "δι'", + 'διά', + 'διὰ', + 'δὲ', + 'δὴ', + 'δ’', + 'εαν', + 'ειμαι', + 'ειμαστε', + 'ειναι', + 'εισαι', + 'ειστε', + 'εκεινα', + 'εκεινεσ', + 'εκεινη', + 'εκεινο', + 'εκεινοι', + 'εκεινοσ', + 'εκεινουσ', + 'εκεινων', + 'ενω', + 'επ', + 'επι', + 'εἰ', + 'εἰμί', + 'εἰμὶ', + 'εἰς', + 'εἰσ', + 'εἴ', + 'εἴμι', + 'εἴτε', + 'η', + 'θα', + 'ισωσ', + 'κ', + 'καί', + 'καίτοι', + 'καθ', + 'και', + 'κατ', + 'κατά', + 'κατα', + 'κατὰ', + 'καὶ', + 'κι', + 'κἀν', + 'κἂν', + 'μέν', + 'μή', + 'μήτε', + 'μα', + 'με', + 'μεθ', + 'μετ', + 'μετά', + 'μετα', + 'μετὰ', + 'μη', + 'μην', + 'μἐν', + 'μὲν', + 'μὴ', + 'μὴν', + 'να', + 'ο', + 'οι', + 'ομωσ', + 'οπωσ', + 'οσο', + 'οτι', + 'οἱ', + 'οἳ', + 'οἷς', + 'οὐ', + 'οὐδ', + 'οὐδέ', + 'οὐδείσ', + 'οὐδεὶς', + 'οὐδὲ', + 'οὐδὲν', + 'οὐκ', + 'οὐχ', + 'οὐχὶ', + 'οὓς', + 'οὔτε', + 'οὕτω', + 'οὕτως', + 'οὕτωσ', + 'οὖν', + 'οὗ', + 'οὗτος', + 'οὗτοσ', + 'παρ', + 'παρά', + 'παρα', + 'παρὰ', + 'περί', + 'περὶ', + 'ποια', + 'ποιεσ', + 'ποιο', + 'ποιοι', + 'ποιοσ', + 'ποιουσ', + 'ποιων', + 'ποτε', + 'που', + 'ποῦ', + 'προ', + 'προσ', + 'πρόσ', + 'πρὸ', + 'πρὸς', + 'πως', + 'πωσ', + 'σε', + 'στη', + 'στην', + 'στο', + 'στον', + 'σόσ', + 'σύ', + 'σύν', + 'σὸς', + 'σὺ', + 'σὺν', + 'τά', + 'τήν', + 'τί', + 'τίς', + 'τίσ', + 'τα', + 'ταῖς', + 'τε', + 'την', + 'τησ', + 'τι', + 'τινα', + 'τις', + 'τισ', + 'το', + 'τοί', + 'τοι', + 'τοιοῦτος', + 'τοιοῦτοσ', + 'τον', + 'τοτε', + 'του', + 'τούσ', + 'τοὺς', + 'τοῖς', + 'τοῦ', + 'των', + 'τό', + 'τόν', + 'τότε', + 'τὰ', + 'τὰς', + 'τὴν', + 'τὸ', + 'τὸν', + 'τῆς', + 'τῆσ', + 'τῇ', + 'τῶν', + 'τῷ', + 'ωσ', + "ἀλλ'", + 'ἀλλά', + 'ἀλλὰ', + 'ἀλλ’', + 'ἀπ', + 'ἀπό', + 'ἀπὸ', + 'ἀφ', + 'ἂν', + 'ἃ', + 'ἄλλος', + 'ἄλλοσ', + 'ἄν', + 'ἄρα', + 'ἅμα', + 'ἐάν', + 'ἐγώ', + 'ἐγὼ', + 'ἐκ', + 'ἐμόσ', + 'ἐμὸς', + 'ἐν', + 'ἐξ', + 'ἐπί', + 'ἐπεὶ', + 'ἐπὶ', + 'ἐστι', + 'ἐφ', + 'ἐὰν', + 'ἑαυτοῦ', + 'ἔτι', + 'ἡ', + 'ἢ', + 'ἣ', + 'ἤ', + 'ἥ', + 'ἧς', + 'ἵνα', + 'ὁ', + 'ὃ', + 'ὃν', + 'ὃς', + 'ὅ', + 'ὅδε', + 'ὅθεν', + 'ὅπερ', + 'ὅς', + 'ὅσ', + 'ὅστις', + 'ὅστισ', + 'ὅτε', + 'ὅτι', + 'ὑμόσ', + 'ὑπ', + 'ὑπέρ', + 'ὑπό', + 'ὑπὲρ', + 'ὑπὸ', + 'ὡς', + 'ὡσ', + 'ὥς', + 'ὥστε', + 'ὦ', + 'ᾧ', +]); + +export const HEBREW_STOPWORDS = new Set([ + 'אני', + 'את', + 'אתה', + 'אנחנו', + 'אתן', + 'אתם', + 'הם', + 'הן', + 'היא', + 'הוא', + 'שלי', + 'שלו', + 'שלך', + 'שלה', + 'שלנו', + 'שלכם', + 'שלכן', + 'שלהם', + 'שלהן', + 'לי', + 'לו', + 'לה', + 'לנו', + 'לכם', + 'לכן', + 'להם', + 'להן', + 'אותה', + 'אותו', + 'זה', + 'זאת', + 'אלה', + 'אלו', + 'תחת', + 'מתחת', + 'מעל', + 'בין', + 'עם', + 'עד', + 'נגר', + 'על', + 'אל', + 'מול', + 'של', + 'אצל', + 'כמו', + 'אחר', + 'אותו', + 'בלי', + 'לפני', + 'אחרי', + 'מאחורי', + 'עלי', + 'עליו', + 'עליה', + 'עליך', + 'עלינו', + 'עליכם', + 'לעיכן', + 'עליהם', + 'עליהן', + 'כל', + 'כולם', + 'כולן', + 'כך', + 'ככה', + 'כזה', + 'זה', + 'זות', + 'אותי', + 'אותה', + 'אותם', + 'אותך', + 'אותו', + 'אותן', + 'אותנו', + 'ואת', + 'את', + 'אתכם', + 'אתכן', + 'איתי', + 'איתו', + 'איתך', + 'איתה', + 'איתם', + 'איתן', + 'איתנו', + 'איתכם', + 'איתכן', + 'יהיה', + 'תהיה', + 'היתי', + 'היתה', + 'היה', + 'להיות', + 'עצמי', + 'עצמו', + 'עצמה', + 'עצמם', + 'עצמן', + 'עצמנו', + 'עצמהם', + 'עצמהן', + 'מי', + 'מה', + 'איפה', + 'היכן', + 'במקום שבו', + 'אם', + 'לאן', + 'למקום שבו', + 'מקום בו', + 'איזה', + 'מהיכן', + 'איך', + 'כיצד', + 'באיזו מידה', + 'מתי', + 'בשעה ש', + 'כאשר', + 'כש', + 'למרות', + 'לפני', + 'אחרי', + 'מאיזו סיבה', + 'הסיבה שבגללה', + 'למה', + 'מדוע', + 'לאיזו תכלית', + 'כי', + 'יש', + 'אין', + 'אך', + 'מנין', + 'מאין', + 'מאיפה', + 'יכל', + 'יכלה', + 'יכלו', + 'יכול', + 'יכולה', + 'יכולים', + 'יכולות', + 'יוכלו', + 'יוכל', + 'מסוגל', + 'לא', + 'רק', + 'אולי', + 'אין', + 'לאו', + 'אי', + 'כלל', + 'נגד', + 'אם', + 'עם', + 'אל', + 'אלה', + 'אלו', + 'אף', + 'על', + 'מעל', + 'מתחת', + 'מצד', + 'בשביל', + 'לבין', + 'באמצע', + 'בתוך', + 'דרך', + 'מבעד', + 'באמצעות', + 'למעלה', + 'למטה', + 'מחוץ', + 'מן', + 'לעבר', + 'מכאן', + 'כאן', + 'הנה', + 'הרי', + 'פה', + 'שם', + 'אך', + 'ברם', + 'שוב', + 'אבל', + 'מבלי', + 'בלי', + 'מלבד', + 'רק', + 'בגלל', + 'מכיוון', + 'עד', + 'אשר', + 'ואילו', + 'למרות', + 'אס', + 'כמו', + 'כפי', + 'אז', + 'אחרי', + 'כן', + 'לכן', + 'לפיכך', + 'מאד', + 'עז', + 'מעט', + 'מעטים', + 'במידה', + 'שוב', + 'יותר', + 'מדי', + 'גם', + 'כן', + 'נו', + 'אחר', + 'אחרת', + 'אחרים', + 'אחרות', + 'אשר', + 'או', +]); + +export const HINGLISH_STOPWORDS = new Set([ + 'a', + 'aadi', + 'aaj', + 'aap', + 'aapne', + 'aata', + 'aati', + 'aaya', + 'aaye', + 'ab', + 'abbe', + 'abbey', + 'abe', + 'abhi', + 'able', + 'about', + 'above', + 'accha', + 'according', + 'accordingly', + 'acha', + 'achcha', + 'across', + 'actually', + 'after', + 'afterwards', + 'again', + 'against', + 'agar', + 'ain', + 'aint', + "ain't", + 'aisa', + 'aise', + 'aisi', + 'alag', + 'all', + 'allow', + 'allows', + 'almost', + 'alone', + 'along', + 'already', + 'also', + 'although', + 'always', + 'am', + 'among', + 'amongst', + 'an', + 'and', + 'andar', + 'another', + 'any', + 'anybody', + 'anyhow', + 'anyone', + 'anything', + 'anyway', + 'anyways', + 'anywhere', + 'ap', + 'apan', + 'apart', + 'apna', + 'apnaa', + 'apne', + 'apni', + 'appear', + 'are', + 'aren', + 'arent', + "aren't", + 'around', + 'arre', + 'as', + 'aside', + 'ask', + 'asking', + 'at', + 'aur', + 'avum', + 'aya', + 'aye', + 'baad', + 'baar', + 'bad', + 'bahut', + 'bana', + 'banae', + 'banai', + 'banao', + 'banaya', + 'banaye', + 'banayi', + 'banda', + 'bande', + 'bandi', + 'bane', + 'bani', + 'bas', + 'bata', + 'batao', + 'bc', + 'be', + 'became', + 'because', + 'become', + 'becomes', + 'becoming', + 'been', + 'before', + 'beforehand', + 'behind', + 'being', + 'below', + 'beside', + 'besides', + 'best', + 'better', + 'between', + 'beyond', + 'bhai', + 'bheetar', + 'bhi', + 'bhitar', + 'bht', + 'bilkul', + 'bohot', + 'bol', + 'bola', + 'bole', + 'boli', + 'bolo', + 'bolta', + 'bolte', + 'bolti', + 'both', + 'brief', + 'bro', + 'btw', + 'but', + 'by', + 'came', + 'can', + 'cannot', + 'cant', + "can't", + 'cause', + 'causes', + 'certain', + 'certainly', + 'chahiye', + 'chaiye', + 'chal', + 'chalega', + 'chhaiye', + 'clearly', + "c'mon", + 'com', + 'come', + 'comes', + 'could', + 'couldn', + 'couldnt', + "couldn't", + 'd', + 'de', + 'dede', + 'dega', + 'degi', + 'dekh', + 'dekha', + 'dekhe', + 'dekhi', + 'dekho', + 'denge', + 'dhang', + 'di', + 'did', + 'didn', + 'didnt', + "didn't", + 'dijiye', + 'diya', + 'diyaa', + 'diye', + 'diyo', + 'do', + 'does', + 'doesn', + 'doesnt', + "doesn't", + 'doing', + 'done', + 'dono', + 'dont', + "don't", + 'doosra', + 'doosre', + 'down', + 'downwards', + 'dude', + 'dunga', + 'dungi', + 'during', + 'dusra', + 'dusre', + 'dusri', + 'dvaara', + 'dvara', + 'dwaara', + 'dwara', + 'each', + 'edu', + 'eg', + 'eight', + 'either', + 'ek', + 'else', + 'elsewhere', + 'enough', + 'etc', + 'even', + 'ever', + 'every', + 'everybody', + 'everyone', + 'everything', + 'everywhere', + 'ex', + 'exactly', + 'example', + 'except', + 'far', + 'few', + 'fifth', + 'fir', + 'first', + 'five', + 'followed', + 'following', + 'follows', + 'for', + 'forth', + 'four', + 'from', + 'further', + 'furthermore', + 'gaya', + 'gaye', + 'gayi', + 'get', + 'gets', + 'getting', + 'ghar', + 'given', + 'gives', + 'go', + 'goes', + 'going', + 'gone', + 'good', + 'got', + 'gotten', + 'greetings', + 'haan', + 'had', + 'hadd', + 'hadn', + 'hadnt', + "hadn't", + 'hai', + 'hain', + 'hamara', + 'hamare', + 'hamari', + 'hamne', + 'han', + 'happens', + 'har', + 'hardly', + 'has', + 'hasn', + 'hasnt', + "hasn't", + 'have', + 'haven', + 'havent', + "haven't", + 'having', + 'he', + 'hello', + 'help', + 'hence', + 'her', + 'here', + 'hereafter', + 'hereby', + 'herein', + "here's", + 'hereupon', + 'hers', + 'herself', + "he's", + 'hi', + 'him', + 'himself', + 'his', + 'hither', + 'hm', + 'hmm', + 'ho', + 'hoga', + 'hoge', + 'hogi', + 'hona', + 'honaa', + 'hone', + 'honge', + 'hongi', + 'honi', + 'hopefully', + 'hota', + 'hotaa', + 'hote', + 'hoti', + 'how', + 'howbeit', + 'however', + 'hoyenge', + 'hoyengi', + 'hu', + 'hua', + 'hue', + 'huh', + 'hui', + 'hum', + 'humein', + 'humne', + 'hun', + 'huye', + 'huyi', + 'i', + "i'd", + 'idk', + 'ie', + 'if', + "i'll", + "i'm", + 'imo', + 'in', + 'inasmuch', + 'inc', + 'inhe', + 'inhi', + 'inho', + 'inka', + 'inkaa', + 'inke', + 'inki', + 'inn', + 'inner', + 'inse', + 'insofar', + 'into', + 'inward', + 'is', + 'ise', + 'isi', + 'iska', + 'iskaa', + 'iske', + 'iski', + 'isme', + 'isn', + 'isne', + 'isnt', + "isn't", + 'iss', + 'isse', + 'issi', + 'isski', + 'it', + "it'd", + "it'll", + 'itna', + 'itne', + 'itni', + 'itno', + 'its', + "it's", + 'itself', + 'ityaadi', + 'ityadi', + "i've", + 'ja', + 'jaa', + 'jab', + 'jabh', + 'jaha', + 'jahaan', + 'jahan', + 'jaisa', + 'jaise', + 'jaisi', + 'jata', + 'jayega', + 'jidhar', + 'jin', + 'jinhe', + 'jinhi', + 'jinho', + 'jinhone', + 'jinka', + 'jinke', + 'jinki', + 'jinn', + 'jis', + 'jise', + 'jiska', + 'jiske', + 'jiski', + 'jisme', + 'jiss', + 'jisse', + 'jitna', + 'jitne', + 'jitni', + 'jo', + 'just', + 'jyaada', + 'jyada', + 'k', + 'ka', + 'kaafi', + 'kab', + 'kabhi', + 'kafi', + 'kaha', + 'kahaa', + 'kahaan', + 'kahan', + 'kahi', + 'kahin', + 'kahte', + 'kaisa', + 'kaise', + 'kaisi', + 'kal', + 'kam', + 'kar', + 'kara', + 'kare', + 'karega', + 'karegi', + 'karen', + 'karenge', + 'kari', + 'karke', + 'karna', + 'karne', + 'karni', + 'karo', + 'karta', + 'karte', + 'karti', + 'karu', + 'karun', + 'karunga', + 'karungi', + 'kaun', + 'kaunsa', + 'kayi', + 'kch', + 'ke', + 'keep', + 'keeps', + 'keh', + 'kehte', + 'kept', + 'khud', + 'ki', + 'kin', + 'kine', + 'kinhe', + 'kinho', + 'kinka', + 'kinke', + 'kinki', + 'kinko', + 'kinn', + 'kino', + 'kis', + 'kise', + 'kisi', + 'kiska', + 'kiske', + 'kiski', + 'kisko', + 'kisliye', + 'kisne', + 'kitna', + 'kitne', + 'kitni', + 'kitno', + 'kiya', + 'kiye', + 'know', + 'known', + 'knows', + 'ko', + 'koi', + 'kon', + 'konsa', + 'koyi', + 'krna', + 'krne', + 'kuch', + 'kuchch', + 'kuchh', + 'kul', + 'kull', + 'kya', + 'kyaa', + 'kyu', + 'kyuki', + 'kyun', + 'kyunki', + 'lagta', + 'lagte', + 'lagti', + 'last', + 'lately', + 'later', + 'le', + 'least', + 'lekar', + 'lekin', + 'less', + 'lest', + 'let', + "let's", + 'li', + 'like', + 'liked', + 'likely', + 'little', + 'liya', + 'liye', + 'll', + 'lo', + 'log', + 'logon', + 'lol', + 'look', + 'looking', + 'looks', + 'ltd', + 'lunga', + 'm', + 'maan', + 'maana', + 'maane', + 'maani', + 'maano', + 'magar', + 'mai', + 'main', + 'maine', + 'mainly', + 'mana', + 'mane', + 'mani', + 'mano', + 'many', + 'mat', + 'may', + 'maybe', + 'me', + 'mean', + 'meanwhile', + 'mein', + 'mera', + 'mere', + 'merely', + 'meri', + 'might', + 'mightn', + 'mightnt', + "mightn't", + 'mil', + 'mjhe', + 'more', + 'moreover', + 'most', + 'mostly', + 'much', + 'mujhe', + 'must', + 'mustn', + 'mustnt', + "mustn't", + 'my', + 'myself', + 'na', + 'naa', + 'naah', + 'nahi', + 'nahin', + 'nai', + 'name', + 'namely', + 'nd', + 'ne', + 'near', + 'nearly', + 'necessary', + 'neeche', + 'need', + 'needn', + 'neednt', + "needn't", + 'needs', + 'neither', + 'never', + 'nevertheless', + 'new', + 'next', + 'nhi', + 'nine', + 'no', + 'nobody', + 'non', + 'none', + 'noone', + 'nope', + 'nor', + 'normally', + 'not', + 'nothing', + 'novel', + 'now', + 'nowhere', + 'o', + 'obviously', + 'of', + 'off', + 'often', + 'oh', + 'ok', + 'okay', + 'old', + 'on', + 'once', + 'one', + 'ones', + 'only', + 'onto', + 'or', + 'other', + 'others', + 'otherwise', + 'ought', + 'our', + 'ours', + 'ourselves', + 'out', + 'outside', + 'over', + 'overall', + 'own', + 'par', + 'pata', + 'pe', + 'pehla', + 'pehle', + 'pehli', + 'people', + 'per', + 'perhaps', + 'phla', + 'phle', + 'phli', + 'placed', + 'please', + 'plus', + 'poora', + 'poori', + 'provides', + 'pura', + 'puri', + 'q', + 'que', + 'quite', + 'raha', + 'rahaa', + 'rahe', + 'rahi', + 'rakh', + 'rakha', + 'rakhe', + 'rakhen', + 'rakhi', + 'rakho', + 'rather', + 're', + 'really', + 'reasonably', + 'regarding', + 'regardless', + 'regards', + 'rehte', + 'rha', + 'rhaa', + 'rhe', + 'rhi', + 'ri', + 'right', + 's', + 'sa', + 'saara', + 'saare', + 'saath', + 'sab', + 'sabhi', + 'sabse', + 'sahi', + 'said', + 'sakta', + 'saktaa', + 'sakte', + 'sakti', + 'same', + 'sang', + 'sara', + 'sath', + 'saw', + 'say', + 'saying', + 'says', + 'se', + 'second', + 'secondly', + 'see', + 'seeing', + 'seem', + 'seemed', + 'seeming', + 'seems', + 'seen', + 'self', + 'selves', + 'sensible', + 'sent', + 'serious', + 'seriously', + 'seven', + 'several', + 'shall', + 'shan', + 'shant', + "shan't", + 'she', + "she's", + 'should', + 'shouldn', + 'shouldnt', + "shouldn't", + "should've", + 'si', + 'since', + 'six', + 'so', + 'soch', + 'some', + 'somebody', + 'somehow', + 'someone', + 'something', + 'sometime', + 'sometimes', + 'somewhat', + 'somewhere', + 'soon', + 'still', + 'sub', + 'such', + 'sup', + 'sure', + 't', + 'tab', + 'tabh', + 'tak', + 'take', + 'taken', + 'tarah', + 'teen', + 'teeno', + 'teesra', + 'teesre', + 'teesri', + 'tell', + 'tends', + 'tera', + 'tere', + 'teri', + 'th', + 'tha', + 'than', + 'thank', + 'thanks', + 'thanx', + 'that', + "that'll", + 'thats', + "that's", + 'the', + 'theek', + 'their', + 'theirs', + 'them', + 'themselves', + 'then', + 'thence', + 'there', + 'thereafter', + 'thereby', + 'therefore', + 'therein', + 'theres', + "there's", + 'thereupon', + 'these', + 'they', + "they'd", + "they'll", + "they're", + "they've", + 'thi', + 'thik', + 'thing', + 'think', + 'thinking', + 'third', + 'this', + 'tho', + 'thoda', + 'thodi', + 'thorough', + 'thoroughly', + 'those', + 'though', + 'thought', + 'three', + 'through', + 'throughout', + 'thru', + 'thus', + 'tjhe', + 'to', + 'together', + 'toh', + 'too', + 'took', + 'toward', + 'towards', + 'tried', + 'tries', + 'true', + 'truly', + 'try', + 'trying', + 'tu', + 'tujhe', + 'tum', + 'tumhara', + 'tumhare', + 'tumhari', + 'tune', + 'twice', + 'two', + 'um', + 'umm', + 'un', + 'under', + 'unhe', + 'unhi', + 'unho', + 'unhone', + 'unka', + 'unkaa', + 'unke', + 'unki', + 'unko', + 'unless', + 'unlikely', + 'unn', + 'unse', + 'until', + 'unto', + 'up', + 'upar', + 'upon', + 'us', + 'use', + 'used', + 'useful', + 'uses', + 'usi', + 'using', + 'uska', + 'uske', + 'usne', + 'uss', + 'usse', + 'ussi', + 'usually', + 'vaala', + 'vaale', + 'vaali', + 'vahaan', + 'vahan', + 'vahi', + 'vahin', + 'vaisa', + 'vaise', + 'vaisi', + 'vala', + 'vale', + 'vali', + 'various', + 've', + 'very', + 'via', + 'viz', + 'vo', + 'waala', + 'waale', + 'waali', + 'wagaira', + 'wagairah', + 'wagerah', + 'waha', + 'wahaan', + 'wahan', + 'wahi', + 'wahin', + 'waisa', + 'waise', + 'waisi', + 'wala', + 'wale', + 'wali', + 'want', + 'wants', + 'was', + 'wasn', + 'wasnt', + "wasn't", + 'way', + 'we', + "we'd", + 'well', + "we'll", + 'went', + 'were', + "we're", + 'weren', + 'werent', + "weren't", + "we've", + 'what', + 'whatever', + "what's", + 'when', + 'whence', + 'whenever', + 'where', + 'whereafter', + 'whereas', + 'whereby', + 'wherein', + "where's", + 'whereupon', + 'wherever', + 'whether', + 'which', + 'while', + 'who', + 'whoever', + 'whole', + 'whom', + "who's", + 'whose', + 'why', + 'will', + 'willing', + 'with', + 'within', + 'without', + 'wo', + 'woh', + 'wohi', + 'won', + 'wont', + "won't", + 'would', + 'wouldn', + 'wouldnt', + "wouldn't", + 'y', + 'ya', + 'yadi', + 'yah', + 'yaha', + 'yahaan', + 'yahan', + 'yahi', + 'yahin', + 'ye', + 'yeah', + 'yeh', + 'yehi', + 'yes', + 'yet', + 'you', + "you'd", + "you'll", + 'your', + "you're", + 'yours', + 'yourself', + 'yourselves', + "you've", + 'yup', +]); + +export const HUNGARIAN_STOPWORDS = new Set([ + 'a', + 'ahogy', + 'ahol', + 'aki', + 'akik', + 'akkor', + 'alatt', + 'által', + 'általában', + 'amely', + 'amelyek', + 'amelyekben', + 'amelyeket', + 'amelyet', + 'amelynek', + 'ami', + 'amit', + 'amolyan', + 'amíg', + 'amikor', + 'át', + 'abban', + 'ahhoz', + 'annak', + 'arra', + 'arról', + 'az', + 'azok', + 'azon', + 'azt', + 'azzal', + 'azért', + 'aztán', + 'azután', + 'azonban', + 'bár', + 'be', + 'belül', + 'benne', + 'cikk', + 'cikkek', + 'cikkeket', + 'csak', + 'de', + 'e', + 'eddig', + 'egész', + 'egy', + 'egyes', + 'egyetlen', + 'egyéb', + 'egyik', + 'egyre', + 'ekkor', + 'el', + 'elég', + 'ellen', + 'elõ', + 'elõször', + 'elõtt', + 'elsõ', + 'én', + 'éppen', + 'ebben', + 'ehhez', + 'emilyen', + 'ennek', + 'erre', + 'ez', + 'ezt', + 'ezek', + 'ezen', + 'ezzel', + 'ezért', + 'és', + 'fel', + 'felé', + 'hanem', + 'hiszen', + 'hogy', + 'hogyan', + 'igen', + 'így', + 'illetve', + 'ill.', + 'ill', + 'ilyen', + 'ilyenkor', + 'ison', + 'ismét', + 'itt', + 'jó', + 'jól', + 'jobban', + 'kell', + 'kellett', + 'keresztül', + 'keressünk', + 'ki', + 'kívül', + 'között', + 'közül', + 'legalább', + 'lehet', + 'lehetett', + 'legyen', + 'lenne', + 'lenni', + 'lesz', + 'lett', + 'maga', + 'magát', + 'majd', + 'majd', + 'már', + 'más', + 'másik', + 'meg', + 'még', + 'mellett', + 'mert', + 'mely', + 'melyek', + 'mi', + 'mit', + 'míg', + 'miért', + 'milyen', + 'mikor', + 'minden', + 'mindent', + 'mindenki', + 'mindig', + 'mint', + 'mintha', + 'mivel', + 'most', + 'nagy', + 'nagyobb', + 'nagyon', + 'ne', + 'néha', + 'nekem', + 'neki', + 'nem', + 'néhány', + 'nélkül', + 'nincs', + 'olyan', + 'ott', + 'össze', + 'õ', + 'õk', + 'õket', + 'pedig', + 'persze', + 'rá', + 's', + 'saját', + 'sem', + 'semmi', + 'sok', + 'sokat', + 'sokkal', + 'számára', + 'szemben', + 'szerint', + 'szinte', + 'talán', + 'tehát', + 'teljes', + 'tovább', + 'továbbá', + 'több', + 'úgy', + 'ugyanis', + 'új', + 'újabb', + 'újra', + 'után', + 'utána', + 'utolsó', + 'vagy', + 'vagyis', + 'valaki', + 'valami', + 'valamint', + 'való', + 'vagyok', + 'van', + 'vannak', + 'volt', + 'voltam', + 'voltak', + 'voltunk', + 'vissza', + 'vele', + 'viszont', + 'volna', +]); + +export const INDONESIAN_STOPWORDS = new Set([ + 'ada', + 'adalah', + 'adanya', + 'adapun', + 'agak', + 'agaknya', + 'agar', + 'akan', + 'akankah', + 'akhir', + 'akhiri', + 'akhirnya', + 'aku', + 'akulah', + 'amat', + 'amatlah', + 'anda', + 'andalah', + 'antar', + 'antara', + 'antaranya', + 'apa', + 'apaan', + 'apabila', + 'apakah', + 'apalagi', + 'apatah', + 'artinya', + 'asal', + 'asalkan', + 'atas', + 'atau', + 'ataukah', + 'ataupun', + 'awal', + 'awalnya', + 'bagai', + 'bagaikan', + 'bagaimana', + 'bagaimanakah', + 'bagaimanapun', + 'bagi', + 'bagian', + 'bahkan', + 'bahwa', + 'bahwasanya', + 'baik', + 'bakal', + 'bakalan', + 'balik', + 'banyak', + 'bapak', + 'baru', + 'bawah', + 'beberapa', + 'begini', + 'beginian', + 'beginikah', + 'beginilah', + 'begitu', + 'begitukah', + 'begitulah', + 'begitupun', + 'bekerja', + 'belakang', + 'belakangan', + 'belum', + 'belumlah', + 'benar', + 'benarkah', + 'benarlah', + 'berada', + 'berakhir', + 'berakhirlah', + 'berakhirnya', + 'berapa', + 'berapakah', + 'berapalah', + 'berapapun', + 'berarti', + 'berawal', + 'berbagai', + 'berdatangan', + 'beri', + 'berikan', + 'berikut', + 'berikutnya', + 'berjumlah', + 'berkali-kali', + 'berkata', + 'berkehendak', + 'berkeinginan', + 'berkenaan', + 'berlainan', + 'berlalu', + 'berlangsung', + 'berlebihan', + 'bermacam', + 'bermacam-macam', + 'bermaksud', + 'bermula', + 'bersama', + 'bersama-sama', + 'bersiap', + 'bersiap-siap', + 'bertanya', + 'bertanya-tanya', + 'berturut', + 'berturut-turut', + 'bertutur', + 'berujar', + 'berupa', + 'besar', + 'betul', + 'betulkah', + 'biasa', + 'biasanya', + 'bila', + 'bilakah', + 'bisa', + 'bisakah', + 'boleh', + 'bolehkah', + 'bolehlah', + 'buat', + 'bukan', + 'bukankah', + 'bukanlah', + 'bukannya', + 'bulan', + 'bung', + 'cara', + 'caranya', + 'cukup', + 'cukupkah', + 'cukuplah', + 'cuma', + 'dahulu', + 'dalam', + 'dan', + 'dapat', + 'dari', + 'daripada', + 'datang', + 'dekat', + 'demi', + 'demikian', + 'demikianlah', + 'dengan', + 'depan', + 'di', + 'dia', + 'diakhiri', + 'diakhirinya', + 'dialah', + 'diantara', + 'diantaranya', + 'diberi', + 'diberikan', + 'diberikannya', + 'dibuat', + 'dibuatnya', + 'didapat', + 'didatangkan', + 'digunakan', + 'diibaratkan', + 'diibaratkannya', + 'diingat', + 'diingatkan', + 'diinginkan', + 'dijawab', + 'dijelaskan', + 'dijelaskannya', + 'dikarenakan', + 'dikatakan', + 'dikatakannya', + 'dikerjakan', + 'diketahui', + 'diketahuinya', + 'dikira', + 'dilakukan', + 'dilalui', + 'dilihat', + 'dimaksud', + 'dimaksudkan', + 'dimaksudkannya', + 'dimaksudnya', + 'diminta', + 'dimintai', + 'dimisalkan', + 'dimulai', + 'dimulailah', + 'dimulainya', + 'dimungkinkan', + 'dini', + 'dipastikan', + 'diperbuat', + 'diperbuatnya', + 'dipergunakan', + 'diperkirakan', + 'diperlihatkan', + 'diperlukan', + 'diperlukannya', + 'dipersoalkan', + 'dipertanyakan', + 'dipunyai', + 'diri', + 'dirinya', + 'disampaikan', + 'disebut', + 'disebutkan', + 'disebutkannya', + 'disini', + 'disinilah', + 'ditambahkan', + 'ditandaskan', + 'ditanya', + 'ditanyai', + 'ditanyakan', + 'ditegaskan', + 'ditujukan', + 'ditunjuk', + 'ditunjuki', + 'ditunjukkan', + 'ditunjukkannya', + 'ditunjuknya', + 'dituturkan', + 'dituturkannya', + 'diucapkan', + 'diucapkannya', + 'diungkapkan', + 'dong', + 'dua', + 'dulu', + 'empat', + 'enggak', + 'enggaknya', + 'entah', + 'entahlah', + 'guna', + 'gunakan', + 'hal', + 'hampir', + 'hanya', + 'hanyalah', + 'hari', + 'harus', + 'haruslah', + 'harusnya', + 'hendak', + 'hendaklah', + 'hendaknya', + 'hingga', + 'ia', + 'ialah', + 'ibarat', + 'ibaratkan', + 'ibaratnya', + 'ibu', + 'ikut', + 'ingat', + 'ingat-ingat', + 'ingin', + 'inginkah', + 'inginkan', + 'ini', + 'inikah', + 'inilah', + 'itu', + 'itukah', + 'itulah', + 'jadi', + 'jadilah', + 'jadinya', + 'jangan', + 'jangankan', + 'janganlah', + 'jauh', + 'jawab', + 'jawaban', + 'jawabnya', + 'jelas', + 'jelaskan', + 'jelaslah', + 'jelasnya', + 'jika', + 'jikalau', + 'juga', + 'jumlah', + 'jumlahnya', + 'justru', + 'kala', + 'kalau', + 'kalaulah', + 'kalaupun', + 'kalian', + 'kami', + 'kamilah', + 'kamu', + 'kamulah', + 'kan', + 'kapan', + 'kapankah', + 'kapanpun', + 'karena', + 'karenanya', + 'kasus', + 'kata', + 'katakan', + 'katakanlah', + 'katanya', + 'ke', + 'keadaan', + 'kebetulan', + 'kecil', + 'kedua', + 'keduanya', + 'keinginan', + 'kelamaan', + 'kelihatan', + 'kelihatannya', + 'kelima', + 'keluar', + 'kembali', + 'kemudian', + 'kemungkinan', + 'kemungkinannya', + 'kenapa', + 'kepada', + 'kepadanya', + 'kesampaian', + 'keseluruhan', + 'keseluruhannya', + 'keterlaluan', + 'ketika', + 'khususnya', + 'kini', + 'kinilah', + 'kira', + 'kira-kira', + 'kiranya', + 'kita', + 'kitalah', + 'kok', + 'kurang', + 'lagi', + 'lagian', + 'lah', + 'lain', + 'lainnya', + 'lalu', + 'lama', + 'lamanya', + 'lanjut', + 'lanjutnya', + 'lebih', + 'lewat', + 'lima', + 'luar', + 'macam', + 'maka', + 'makanya', + 'makin', + 'malah', + 'malahan', + 'mampu', + 'mampukah', + 'mana', + 'manakala', + 'manalagi', + 'masa', + 'masalah', + 'masalahnya', + 'masih', + 'masihkah', + 'masing', + 'masing-masing', + 'mau', + 'maupun', + 'melainkan', + 'melakukan', + 'melalui', + 'melihat', + 'melihatnya', + 'memang', + 'memastikan', + 'memberi', + 'memberikan', + 'membuat', + 'memerlukan', + 'memihak', + 'meminta', + 'memintakan', + 'memisalkan', + 'memperbuat', + 'mempergunakan', + 'memperkirakan', + 'memperlihatkan', + 'mempersiapkan', + 'mempersoalkan', + 'mempertanyakan', + 'mempunyai', + 'memulai', + 'memungkinkan', + 'menaiki', + 'menambahkan', + 'menandaskan', + 'menanti', + 'menanti-nanti', + 'menantikan', + 'menanya', + 'menanyai', + 'menanyakan', + 'mendapat', + 'mendapatkan', + 'mendatang', + 'mendatangi', + 'mendatangkan', + 'menegaskan', + 'mengakhiri', + 'mengapa', + 'mengatakan', + 'mengatakannya', + 'mengenai', + 'mengerjakan', + 'mengetahui', + 'menggunakan', + 'menghendaki', + 'mengibaratkan', + 'mengibaratkannya', + 'mengingat', + 'mengingatkan', + 'menginginkan', + 'mengira', + 'mengucapkan', + 'mengucapkannya', + 'mengungkapkan', + 'menjadi', + 'menjawab', + 'menjelaskan', + 'menuju', + 'menunjuk', + 'menunjuki', + 'menunjukkan', + 'menunjuknya', + 'menurut', + 'menuturkan', + 'menyampaikan', + 'menyangkut', + 'menyatakan', + 'menyebutkan', + 'menyeluruh', + 'menyiapkan', + 'merasa', + 'mereka', + 'merekalah', + 'merupakan', + 'meski', + 'meskipun', + 'meyakini', + 'meyakinkan', + 'minta', + 'mirip', + 'misal', + 'misalkan', + 'misalnya', + 'mula', + 'mulai', + 'mulailah', + 'mulanya', + 'mungkin', + 'mungkinkah', + 'nah', + 'naik', + 'namun', + 'nanti', + 'nantinya', + 'nyaris', + 'nyatanya', + 'oleh', + 'olehnya', + 'pada', + 'padahal', + 'padanya', + 'pak', + 'paling', + 'panjang', + 'pantas', + 'para', + 'pasti', + 'pastilah', + 'penting', + 'pentingnya', + 'per', + 'percuma', + 'perlu', + 'perlukah', + 'perlunya', + 'pernah', + 'persoalan', + 'pertama', + 'pertama-tama', + 'pertanyaan', + 'pertanyakan', + 'pihak', + 'pihaknya', + 'pukul', + 'pula', + 'pun', + 'punya', + 'rasa', + 'rasanya', + 'rata', + 'rupanya', + 'saat', + 'saatnya', + 'saja', + 'sajalah', + 'saling', + 'sama', + 'sama-sama', + 'sambil', + 'sampai', + 'sampai-sampai', + 'sampaikan', + 'sana', + 'sangat', + 'sangatlah', + 'satu', + 'saya', + 'sayalah', + 'se', + 'sebab', + 'sebabnya', + 'sebagai', + 'sebagaimana', + 'sebagainya', + 'sebagian', + 'sebaik', + 'sebaik-baiknya', + 'sebaiknya', + 'sebaliknya', + 'sebanyak', + 'sebegini', + 'sebegitu', + 'sebelum', + 'sebelumnya', + 'sebenarnya', + 'seberapa', + 'sebesar', + 'sebetulnya', + 'sebisanya', + 'sebuah', + 'sebut', + 'sebutlah', + 'sebutnya', + 'secara', + 'secukupnya', + 'sedang', + 'sedangkan', + 'sedemikian', + 'sedikit', + 'sedikitnya', + 'seenaknya', + 'segala', + 'segalanya', + 'segera', + 'seharusnya', + 'sehingga', + 'seingat', + 'sejak', + 'sejauh', + 'sejenak', + 'sejumlah', + 'sekadar', + 'sekadarnya', + 'sekali', + 'sekali-kali', + 'sekalian', + 'sekaligus', + 'sekalipun', + 'sekarang', + 'sekarang', + 'sekecil', + 'seketika', + 'sekiranya', + 'sekitar', + 'sekitarnya', + 'sekurang-kurangnya', + 'sekurangnya', + 'sela', + 'selain', + 'selaku', + 'selalu', + 'selama', + 'selama-lamanya', + 'selamanya', + 'selanjutnya', + 'seluruh', + 'seluruhnya', + 'semacam', + 'semakin', + 'semampu', + 'semampunya', + 'semasa', + 'semasih', + 'semata', + 'semata-mata', + 'semaunya', + 'sementara', + 'semisal', + 'semisalnya', + 'sempat', + 'semua', + 'semuanya', + 'semula', + 'sendiri', + 'sendirian', + 'sendirinya', + 'seolah', + 'seolah-olah', + 'seorang', + 'sepanjang', + 'sepantasnya', + 'sepantasnyalah', + 'seperlunya', + 'seperti', + 'sepertinya', + 'sepihak', + 'sering', + 'seringnya', + 'serta', + 'serupa', + 'sesaat', + 'sesama', + 'sesampai', + 'sesegera', + 'sesekali', + 'seseorang', + 'sesuatu', + 'sesuatunya', + 'sesudah', + 'sesudahnya', + 'setelah', + 'setempat', + 'setengah', + 'seterusnya', + 'setiap', + 'setiba', + 'setibanya', + 'setidak-tidaknya', + 'setidaknya', + 'setinggi', + 'seusai', + 'sewaktu', + 'siap', + 'siapa', + 'siapakah', + 'siapapun', + 'sini', + 'sinilah', + 'soal', + 'soalnya', + 'suatu', + 'sudah', + 'sudahkah', + 'sudahlah', + 'supaya', + 'tadi', + 'tadinya', + 'tahu', + 'tahun', + 'tak', + 'tambah', + 'tambahnya', + 'tampak', + 'tampaknya', + 'tandas', + 'tandasnya', + 'tanpa', + 'tanya', + 'tanyakan', + 'tanyanya', + 'tapi', + 'tegas', + 'tegasnya', + 'telah', + 'tempat', + 'tengah', + 'tentang', + 'tentu', + 'tentulah', + 'tentunya', + 'tepat', + 'terakhir', + 'terasa', + 'terbanyak', + 'terdahulu', + 'terdapat', + 'terdiri', + 'terhadap', + 'terhadapnya', + 'teringat', + 'teringat-ingat', + 'terjadi', + 'terjadilah', + 'terjadinya', + 'terkira', + 'terlalu', + 'terlebih', + 'terlihat', + 'termasuk', + 'ternyata', + 'tersampaikan', + 'tersebut', + 'tersebutlah', + 'tertentu', + 'tertuju', + 'terus', + 'terutama', + 'tetap', + 'tetapi', + 'tiap', + 'tiba', + 'tiba-tiba', + 'tidak', + 'tidakkah', + 'tidaklah', + 'tiga', + 'tinggi', + 'toh', + 'tunjuk', + 'turut', + 'tutur', + 'tuturnya', + 'ucap', + 'ucapnya', + 'ujar', + 'ujarnya', + 'umum', + 'umumnya', + 'ungkap', + 'ungkapnya', + 'untuk', + 'usah', + 'usai', + 'waduh', + 'wah', + 'wahai', + 'waktu', + 'waktunya', + 'walau', + 'walaupun', + 'wong', + 'yaitu', + 'yakin', + 'yakni', + 'yang', +]); + +export const ITALIAN_STOPWORDS = new Set([ + 'ad', + 'al', + 'allo', + 'ai', + 'agli', + 'all', + 'agl', + 'alla', + 'alle', + 'con', + 'col', + 'coi', + 'da', + 'dal', + 'dallo', + 'dai', + 'dagli', + 'dall', + 'dagl', + 'dalla', + 'dalle', + 'di', + 'del', + 'dello', + 'dei', + 'degli', + 'dell', + 'degl', + 'della', + 'delle', + 'in', + 'nel', + 'nello', + 'nei', + 'negli', + 'nell', + 'negl', + 'nella', + 'nelle', + 'su', + 'sul', + 'sullo', + 'sui', + 'sugli', + 'sull', + 'sugl', + 'sulla', + 'sulle', + 'per', + 'tra', + 'contro', + 'io', + 'tu', + 'lui', + 'lei', + 'noi', + 'voi', + 'loro', + 'mio', + 'mia', + 'miei', + 'mie', + 'tuo', + 'tua', + 'tuoi', + 'tue', + 'suo', + 'sua', + 'suoi', + 'sue', + 'nostro', + 'nostra', + 'nostri', + 'nostre', + 'vostro', + 'vostra', + 'vostri', + 'vostre', + 'mi', + 'ti', + 'ci', + 'vi', + 'lo', + 'la', + 'li', + 'le', + 'gli', + 'ne', + 'il', + 'un', + 'uno', + 'una', + 'ma', + 'ed', + 'se', + 'perché', + 'anche', + 'come', + 'dov', + 'dove', + 'che', + 'chi', + 'cui', + 'non', + 'più', + 'quale', + 'quanto', + 'quanti', + 'quanta', + 'quante', + 'quello', + 'quelli', + 'quella', + 'quelle', + 'questo', + 'questi', + 'questa', + 'queste', + 'si', + 'tutto', + 'tutti', + 'a', + 'c', + 'e', + 'i', + 'l', + 'o', + 'ho', + 'hai', + 'ha', + 'abbiamo', + 'avete', + 'hanno', + 'abbia', + 'abbiate', + 'abbiano', + 'avrò', + 'avrai', + 'avrà', + 'avremo', + 'avrete', + 'avranno', + 'avrei', + 'avresti', + 'avrebbe', + 'avremmo', + 'avreste', + 'avrebbero', + 'avevo', + 'avevi', + 'aveva', + 'avevamo', + 'avevate', + 'avevano', + 'ebbi', + 'avesti', + 'ebbe', + 'avemmo', + 'aveste', + 'ebbero', + 'avessi', + 'avesse', + 'avessimo', + 'avessero', + 'avendo', + 'avuto', + 'avuta', + 'avuti', + 'avute', + 'sono', + 'sei', + 'è', + 'siamo', + 'siete', + 'sia', + 'siate', + 'siano', + 'sarò', + 'sarai', + 'sarà', + 'saremo', + 'sarete', + 'saranno', + 'sarei', + 'saresti', + 'sarebbe', + 'saremmo', + 'sareste', + 'sarebbero', + 'ero', + 'eri', + 'era', + 'eravamo', + 'eravate', + 'erano', + 'fui', + 'fosti', + 'fu', + 'fummo', + 'foste', + 'furono', + 'fossi', + 'fosse', + 'fossimo', + 'fossero', + 'essendo', + 'faccio', + 'fai', + 'facciamo', + 'fanno', + 'faccia', + 'facciate', + 'facciano', + 'farò', + 'farai', + 'farà', + 'faremo', + 'farete', + 'faranno', + 'farei', + 'faresti', + 'farebbe', + 'faremmo', + 'fareste', + 'farebbero', + 'facevo', + 'facevi', + 'faceva', + 'facevamo', + 'facevate', + 'facevano', + 'feci', + 'facesti', + 'fece', + 'facemmo', + 'faceste', + 'fecero', + 'facessi', + 'facesse', + 'facessimo', + 'facessero', + 'facendo', + 'sto', + 'stai', + 'sta', + 'stiamo', + 'stanno', + 'stia', + 'stiate', + 'stiano', + 'starò', + 'starai', + 'starà', + 'staremo', + 'starete', + 'staranno', + 'starei', + 'staresti', + 'starebbe', + 'staremmo', + 'stareste', + 'starebbero', + 'stavo', + 'stavi', + 'stava', + 'stavamo', + 'stavate', + 'stavano', + 'stetti', + 'stesti', + 'stette', + 'stemmo', + 'steste', + 'stettero', + 'stessi', + 'stesse', + 'stessimo', + 'stessero', + 'stando', +]); + +export const KAZAKH_STOPWORDS = new Set([ + 'ах', + 'ох', + 'эх', + 'ай', + 'эй', + 'ой', + 'тағы', + 'тағыда', + 'әрине', + 'жоқ', + 'сондай', + 'осындай', + 'осылай', + 'солай', + 'мұндай', + 'бұндай', + 'мен', + 'сен', + 'ол', + 'біз', + 'біздер', + 'олар', + 'сіз', + 'сіздер', + 'маған', + 'оған', + 'саған', + 'біздің', + 'сіздің', + 'оның', + 'бізге', + 'сізге', + 'оларға', + 'біздерге', + 'сіздерге', + 'оларға', + 'менімен', + 'сенімен', + 'онымен', + 'бізбен', + 'сізбен', + 'олармен', + 'біздермен', + 'сіздермен', + 'менің', + 'сенің', + 'біздің', + 'сіздің', + 'оның', + 'біздердің', + 'сіздердің', + 'олардың', + 'маған', + 'саған', + 'оған', + 'менен', + 'сенен', + 'одан', + 'бізден', + 'сізден', + 'олардан', + 'біздерден', + 'сіздерден', + 'олардан', + 'айтпақшы', + 'сонымен', + 'сондықтан', + 'бұл', + 'осы', + 'сол', + 'анау', + 'мынау', + 'сонау', + 'осынау', + 'ана', + 'мына', + 'сона', + 'әні', + 'міне', + 'өй', + 'үйт', + 'бүйт', + 'біреу', + 'кейбіреу', + 'кейбір', + 'қайсыбір', + 'әрбір', + 'бірнеше', + 'бірдеме', + 'бірнеше', + 'әркім', + 'әрне', + 'әрқайсы', + 'әрқалай', + 'әлдекім', + 'әлдене', + 'әлдеқайдан', + 'әлденеше', + 'әлдеқалай', + 'әлдеқашан', + 'алдақашан', + 'еш', + 'ешкім', + 'ешбір', + 'ештеме', + 'дәнеңе', + 'ешқашан', + 'ешқандай', + 'ешқайсы', + 'емес', + 'бәрі', + 'барлық', + 'барша', + 'бар', + 'күллі', + 'бүкіл', + 'түгел', + 'өз', + 'өзім', + 'өзің', + 'өзінің', + 'өзіме', + 'өзіне', + 'өзімнің', + 'өзі', + 'өзге', + 'менде', + 'сенде', + 'онда', + 'менен', + 'сенен\tонан', + 'одан', + 'ау', + 'па', + 'ей', + 'әй', + 'е', + 'уа', + 'уау', + 'уай', + 'я', + 'пай', + 'ә', + 'о', + 'оһо', + 'ой', + 'ие', + 'аһа', + 'ау', + 'беу', + 'мәссаған', + 'бәрекелді', + 'әттегенай', + 'жаракімалла', + 'масқарай', + 'астапыралла', + 'япырмай', + 'ойпырмай', + 'кәне', + 'кәнеки', + 'ал', + 'әйда', + 'кәні', + 'міне', + 'әні', + 'сорап', + 'қош-қош', + 'пфша', + 'пішә', + 'құрау-құрау', + 'шәйт', + 'шек', + 'моһ', + 'тәк', + 'құрау', + 'құр', + 'кә', + 'кәһ', + 'күшім', + 'күшім', + 'мышы', + 'пырс', + 'әукім', + 'алақай', + 'паһ-паһ', + 'бәрекелді', + 'ура', + 'әттең', + 'әттеген-ай', + 'қап', + 'түге', + 'пішту', + 'шіркін', + 'алатау', + 'пай-пай', + 'үшін', + 'сайын', + 'сияқты', + 'туралы', + 'арқылы', + 'бойы', + 'бойымен', + 'шамалы', + 'шақты', + 'қаралы', + 'ғұрлы', + 'ғұрлым', + 'шейін', + 'дейін', + 'қарай', + 'таман', + 'салым', + 'тарта', + 'жуық', + 'таяу', + 'гөрі', + 'бері', + 'кейін', + 'соң', + 'бұрын', + 'бетер', + 'қатар', + 'бірге', + 'қоса', + 'арс', + 'гүрс', + 'дүрс', + 'қорс', + 'тарс', + 'тырс', + 'ырс', + 'барқ', + 'борт', + 'күрт', + 'кірт', + 'морт', + 'сарт', + 'шырт', + 'дүңк', + 'күңк', + 'қыңқ', + 'мыңқ', + 'маңқ', + 'саңқ', + 'шаңқ', + 'шіңк', + 'сыңқ', + 'таңқ', + 'тыңқ', + 'ыңқ', + 'болп', + 'былп', + 'жалп', + 'желп', + 'қолп', + 'ірк', + 'ырқ', + 'сарт-сұрт', + 'тарс-тұрс', + 'арс-ұрс', + 'жалт-жалт', + 'жалт-жұлт', + 'қалт-қалт', + 'қалт-құлт', + 'қаңқ-қаңқ', + 'қаңқ-құңқ', + 'шаңқ-шаңқ', + 'шаңқ-шұңқ', + 'арбаң-арбаң', + 'бүгжең-бүгжең', + 'арсалаң-арсалаң', + 'ербелең-ербелең', + 'батыр-бұтыр', + 'далаң-далаң', + 'тарбаң-тарбаң', + 'қызараң-қызараң', + 'қаңғыр-күңгір', + 'қайқаң-құйқаң', + 'митың-митың', + 'салаң-сұлаң', + 'ыржың-тыржың', + 'бірақ', + 'алайда', + 'дегенмен', + 'әйтпесе', + 'әйткенмен', + 'себебі', + 'өйткені', + 'сондықтан', + 'үшін', + 'сайын', + 'сияқты', + 'туралы', + 'арқылы', + 'бойы', + 'бойымен', + 'шамалы', + 'шақты', + 'қаралы', + 'ғұрлы', + 'ғұрлым', + 'гөрі', + 'бері', + 'кейін', + 'соң', + 'бұрын', + 'бетер', + 'қатар', + 'бірге', + 'қоса', + 'шейін', + 'дейін', + 'қарай', + 'таман', + 'салым', + 'тарта', + 'жуық', + 'таяу', + 'арнайы', + 'осындай', + 'ғана', + 'қана', + 'тек', + 'әншейін', +]); + +export const NEPALI_STOPWORDS = new Set([ + 'छ', + 'र', + 'पनि', + 'छन्', + 'लागि', + 'भएको', + 'गरेको', + 'भने', + 'गर्न', + 'गर्ने', + 'हो', + 'तथा', + 'यो', + 'रहेको', + 'उनले', + 'थियो', + 'हुने', + 'गरेका', + 'थिए', + 'गर्दै', + 'तर', + 'नै', + 'को', + 'मा', + 'हुन्', + 'भन्ने', + 'हुन', + 'गरी', + 'त', + 'हुन्छ', + 'अब', + 'के', + 'रहेका', + 'गरेर', + 'छैन', + 'दिए', + 'भए', + 'यस', + 'ले', + 'गर्नु', + 'औं', + 'सो', + 'त्यो', + 'कि', + 'जुन', + 'यी', + 'का', + 'गरि', + 'ती', + 'न', + 'छु', + 'छौं', + 'लाई', + 'नि', + 'उप', + 'अक्सर', + 'आदि', + 'कसरी', + 'क्रमशः', + 'चाले', + 'अगाडी', + 'अझै', + 'अनुसार', + 'अन्तर्गत', + 'अन्य', + 'अन्यत्र', + 'अन्यथा', + 'अरु', + 'अरुलाई', + 'अर्को', + 'अर्थात', + 'अर्थात्', + 'अलग', + 'आए', + 'आजको', + 'ओठ', + 'आत्म', + 'आफू', + 'आफूलाई', + 'आफ्नै', + 'आफ्नो', + 'आयो', + 'उदाहरण', + 'उनको', + 'उहालाई', + 'एउटै', + 'एक', + 'एकदम', + 'कतै', + 'कम से कम', + 'कसै', + 'कसैले', + 'कहाँबाट', + 'कहिलेकाहीं', + 'का', + 'किन', + 'किनभने', + 'कुनै', + 'कुरा', + 'कृपया', + 'केही', + 'कोही', + 'गए', + 'गरौं', + 'गर्छ', + 'गर्छु', + 'गर्नुपर्छ', + 'गयौ', + 'गैर', + 'चार', + 'चाहनुहुन्छ', + 'चाहन्छु', + 'चाहिए', + 'छू', + 'जताततै', + 'जब', + 'जबकि', + 'जसको', + 'जसबाट', + 'जसमा', + 'जसलाई', + 'जसले', + 'जस्तै', + 'जस्तो', + 'जस्तोसुकै', + 'जहाँ', + 'जान', + 'जाहिर', + 'जे', + 'जो', + 'ठीक', + 'तत्काल', + 'तदनुसार', + 'तपाईको', + 'तपाई', + 'पर्याप्त', + 'पहिले', + 'पहिलो', + 'पहिल्यै', + 'पाँच', + 'पाँचौं', + 'तल', + 'तापनी', + 'तिनी', + 'तिनीहरू', + 'तिनीहरुको', + 'तिनिहरुलाई', + 'तिमी', + 'तिर', + 'तीन', + 'तुरुन्तै', + 'तेस्रो', + 'तेस्कारण', + 'पूर्व', + 'प्रति', + 'प्रतेक', + 'प्लस', + 'फेरी', + 'बने', + 'त्सपछि', + 'त्सैले', + 'त्यहाँ', + 'थिएन', + 'दिनुभएको', + 'दिनुहुन्छ', + 'दुई', + 'देखि', + 'बरु', + 'बारे', + 'बाहिर', + 'देखिन्छ', + 'देखियो', + 'देखे', + 'देखेको', + 'देखेर', + 'दोस्रो', + 'धेरै', + 'नजिकै', + 'नत्र', + 'नयाँ', + 'निम्ति', + 'बाहेक', + 'बीच', + 'बीचमा', + 'भन', + 'निम्न', + 'निम्नानुसार', + 'निर्दिष्ट', + 'नौ', + 'पक्का', + 'पक्कै', + 'पछि', + 'पछिल्लो', + 'पटक', + 'पर्छ', + 'पर्थ्यो', + 'भन्छन्', + 'भन्', + 'भन्छु', + 'भन्दा', + 'भन्नुभयो', + 'भर', + 'भित्र', + 'भित्री', + 'म', + 'मलाई', + 'मात्र', + 'माथि', + 'मुख्य', + 'मेरो', + 'यति', + 'यथोचित', + 'यदि', + 'यद्यपि', + 'यसको', + 'यसपछि', + 'यसबाहेक', + 'यसरी', + 'यसो', + 'यस्तो', + 'यहाँ', + 'यहाँसम्म', + 'या', + 'रही', + 'राखे', + 'राख्छ', + 'राम्रो', + 'रूप', + 'लगभग', + 'वरीपरी', + 'वास्तवमा', + 'बिरुद्ध', + 'बिशेष', + 'सायद', + 'शायद', + 'संग', + 'संगै', + 'सक्छ', + 'सट्टा', + 'सधै', + 'सबै', + 'सबैलाई', + 'समय', + 'सम्भव', + 'सम्म', + 'सही', + 'साँच्चै', + 'सात', + 'साथ', + 'साथै', + 'सारा', + 'सोही', + 'स्पष्ट', + 'हरे', + 'हरेक', +]); + +export const NORWEGIAN_STOPWORDS = new Set([ + 'og', + 'i', + 'jeg', + 'det', + 'at', + 'en', + 'et', + 'den', + 'til', + 'er', + 'som', + 'på', + 'de', + 'med', + 'han', + 'av', + 'ikke', + 'ikkje', + 'der', + 'så', + 'var', + 'meg', + 'seg', + 'men', + 'ett', + 'har', + 'om', + 'vi', + 'min', + 'mitt', + 'ha', + 'hadde', + 'hun', + 'nå', + 'over', + 'da', + 'ved', + 'fra', + 'du', + 'ut', + 'sin', + 'dem', + 'oss', + 'opp', + 'man', + 'kan', + 'hans', + 'hvor', + 'eller', + 'hva', + 'skal', + 'selv', + 'sjøl', + 'her', + 'alle', + 'vil', + 'bli', + 'ble', + 'blei', + 'blitt', + 'kunne', + 'inn', + 'når', + 'være', + 'kom', + 'noen', + 'noe', + 'ville', + 'dere', + 'som', + 'deres', + 'kun', + 'ja', + 'etter', + 'ned', + 'skulle', + 'denne', + 'for', + 'deg', + 'si', + 'sine', + 'sitt', + 'mot', + 'å', + 'meget', + 'hvorfor', + 'dette', + 'disse', + 'uten', + 'hvordan', + 'ingen', + 'din', + 'ditt', + 'blir', + 'samme', + 'hvilken', + 'hvilke', + 'sånn', + 'inni', + 'mellom', + 'vår', + 'hver', + 'hvem', + 'vors', + 'hvis', + 'både', + 'bare', + 'enn', + 'fordi', + 'før', + 'mange', + 'også', + 'slik', + 'vært', + 'være', + 'båe', + 'begge', + 'siden', + 'dykk', + 'dykkar', + 'dei', + 'deira', + 'deires', + 'deim', + 'di', + 'då', + 'eg', + 'ein', + 'eit', + 'eitt', + 'elles', + 'honom', + 'hjå', + 'ho', + 'hoe', + 'henne', + 'hennar', + 'hennes', + 'hoss', + 'hossen', + 'ikkje', + 'ingi', + 'inkje', + 'korleis', + 'korso', + 'kva', + 'kvar', + 'kvarhelst', + 'kven', + 'kvi', + 'kvifor', + 'me', + 'medan', + 'mi', + 'mine', + 'mykje', + 'no', + 'nokon', + 'noka', + 'nokor', + 'noko', + 'nokre', + 'si', + 'sia', + 'sidan', + 'so', + 'somt', + 'somme', + 'um', + 'upp', + 'vere', + 'vore', + 'verte', + 'vort', + 'varte', + 'vart', +]); + +export const PORTUGUESE_STOPWORDS = new Set([ + 'a', + 'à', + 'ao', + 'aos', + 'aquela', + 'aquelas', + 'aquele', + 'aqueles', + 'aquilo', + 'as', + 'às', + 'até', + 'com', + 'como', + 'da', + 'das', + 'de', + 'dela', + 'delas', + 'dele', + 'deles', + 'depois', + 'do', + 'dos', + 'e', + 'é', + 'ela', + 'elas', + 'ele', + 'eles', + 'em', + 'entre', + 'era', + 'eram', + 'éramos', + 'essa', + 'essas', + 'esse', + 'esses', + 'esta', + 'está', + 'estamos', + 'estão', + 'estar', + 'estas', + 'estava', + 'estavam', + 'estávamos', + 'este', + 'esteja', + 'estejam', + 'estejamos', + 'estes', + 'esteve', + 'estive', + 'estivemos', + 'estiver', + 'estivera', + 'estiveram', + 'estivéramos', + 'estiverem', + 'estivermos', + 'estivesse', + 'estivessem', + 'estivéssemos', + 'estou', + 'eu', + 'foi', + 'fomos', + 'for', + 'fora', + 'foram', + 'fôramos', + 'forem', + 'formos', + 'fosse', + 'fossem', + 'fôssemos', + 'fui', + 'há', + 'haja', + 'hajam', + 'hajamos', + 'hão', + 'havemos', + 'haver', + 'hei', + 'houve', + 'houvemos', + 'houver', + 'houvera', + 'houverá', + 'houveram', + 'houvéramos', + 'houverão', + 'houverei', + 'houverem', + 'houveremos', + 'houveria', + 'houveriam', + 'houveríamos', + 'houvermos', + 'houvesse', + 'houvessem', + 'houvéssemos', + 'isso', + 'isto', + 'já', + 'lhe', + 'lhes', + 'mais', + 'mas', + 'me', + 'mesmo', + 'meu', + 'meus', + 'minha', + 'minhas', + 'muito', + 'na', + 'não', + 'nas', + 'nem', + 'no', + 'nos', + 'nós', + 'nossa', + 'nossas', + 'nosso', + 'nossos', + 'num', + 'numa', + 'o', + 'os', + 'ou', + 'para', + 'pela', + 'pelas', + 'pelo', + 'pelos', + 'por', + 'qual', + 'quando', + 'que', + 'quem', + 'são', + 'se', + 'seja', + 'sejam', + 'sejamos', + 'sem', + 'ser', + 'será', + 'serão', + 'serei', + 'seremos', + 'seria', + 'seriam', + 'seríamos', + 'seu', + 'seus', + 'só', + 'somos', + 'sou', + 'sua', + 'suas', + 'também', + 'te', + 'tem', + 'tém', + 'temos', + 'tenha', + 'tenham', + 'tenhamos', + 'tenho', + 'terá', + 'terão', + 'terei', + 'teremos', + 'teria', + 'teriam', + 'teríamos', + 'teu', + 'teus', + 'teve', + 'tinha', + 'tinham', + 'tínhamos', + 'tive', + 'tivemos', + 'tiver', + 'tivera', + 'tiveram', + 'tivéramos', + 'tiverem', + 'tivermos', + 'tivesse', + 'tivessem', + 'tivéssemos', + 'tu', + 'tua', + 'tuas', + 'um', + 'uma', + 'você', + 'vocês', + 'vos', +]); + +export const ROMANIAN_STOPWORDS = new Set([ + 'a', + 'abia', + 'acea', + 'aceasta', + 'această', + 'aceea', + 'aceeasi', + 'acei', + 'aceia', + 'acel', + 'acela', + 'acelasi', + 'acele', + 'acelea', + 'acest', + 'acesta', + 'aceste', + 'acestea', + 'acestei', + 'acestia', + 'acestui', + 'aceşti', + 'aceştia', + 'adica', + 'ai', + 'aia', + 'aibă', + 'aici', + 'al', + 'ala', + 'ale', + 'alea', + 'alt', + 'alta', + 'altceva', + 'altcineva', + 'alte', + 'altfel', + 'alti', + 'altii', + 'altul', + 'am', + 'anume', + 'apoi', + 'ar', + 'are', + 'as', + 'asa', + 'asta', + 'astea', + 'astfel', + 'asupra', + 'atare', + 'atat', + 'atata', + 'atatea', + 'atatia', + 'ati', + 'atit', + 'atita', + 'atitea', + 'atitia', + 'atunci', + 'au', + 'avea', + 'avem', + 'aveţi', + 'avut', + 'aş', + 'aţi', + 'ba', + 'ca', + 'cam', + 'cand', + 'care', + 'careia', + 'carora', + 'caruia', + 'cat', + 'catre', + 'ce', + 'cea', + 'ceea', + 'cei', + 'ceilalti', + 'cel', + 'cele', + 'celor', + 'ceva', + 'chiar', + 'ci', + 'cind', + 'cine', + 'cineva', + 'cit', + 'cita', + 'cite', + 'citeva', + 'citi', + 'citiva', + 'cu', + 'cui', + 'cum', + 'cumva', + 'cât', + 'câte', + 'câtva', + 'câţi', + 'cînd', + 'cît', + 'cîte', + 'cîtva', + 'cîţi', + 'că', + 'căci', + 'cărei', + 'căror', + 'cărui', + 'către', + 'da', + 'daca', + 'dacă', + 'dar', + 'dat', + 'dată', + 'dau', + 'de', + 'deasupra', + 'deci', + 'decit', + 'deja', + 'desi', + 'despre', + 'deşi', + 'din', + 'dintr', + 'dintr-', + 'dintre', + 'doar', + 'doi', + 'doilea', + 'două', + 'drept', + 'dupa', + 'după', + 'dă', + 'e', + 'ea', + 'ei', + 'el', + 'ele', + 'era', + 'eram', + 'este', + 'eu', + 'eşti', + 'face', + 'fara', + 'fata', + 'fel', + 'fi', + 'fie', + 'fiecare', + 'fii', + 'fim', + 'fiu', + 'fiţi', + 'foarte', + 'fost', + 'fără', + 'i', + 'ia', + 'iar', + 'ii', + 'il', + 'imi', + 'in', + 'inainte', + 'inapoi', + 'inca', + 'incit', + 'insa', + 'intr', + 'intre', + 'isi', + 'iti', + 'la', + 'le', + 'li', + 'lor', + 'lui', + 'lângă', + 'lîngă', + 'm', + 'ma', + 'mai', + 'mea', + 'mei', + 'mele', + 'mereu', + 'meu', + 'mi', + 'mie', + 'mine', + 'mod', + 'mult', + 'multa', + 'multe', + 'multi', + 'multă', + 'mulţi', + 'mâine', + 'mîine', + 'mă', + 'ne', + 'ni', + 'nici', + 'nimeni', + 'nimic', + 'niste', + 'nişte', + 'noastre', + 'noastră', + 'noi', + 'nostri', + 'nostru', + 'nou', + 'noua', + 'nouă', + 'noştri', + 'nu', + 'numai', + 'o', + 'or', + 'ori', + 'oricare', + 'orice', + 'oricine', + 'oricum', + 'oricând', + 'oricât', + 'oricînd', + 'oricît', + 'oriunde', + 'pai', + 'parca', + 'patra', + 'patru', + 'pe', + 'pentru', + 'peste', + 'pic', + 'pina', + 'poate', + 'pot', + 'prea', + 'prima', + 'primul', + 'prin', + 'printr-', + 'putini', + 'puţin', + 'puţina', + 'puţină', + 'până', + 'pînă', + 'sa', + 'sa-mi', + 'sa-ti', + 'sai', + 'sale', + 'sau', + 'se', + 'si', + 'sint', + 'sintem', + 'spate', + 'spre', + 'sub', + 'sunt', + 'suntem', + 'sunteţi', + 'sus', + 'să', + 'săi', + 'său', + 't', + 'ta', + 'tale', + 'te', + 'ti', + 'tine', + 'toata', + 'toate', + 'toată', + 'tocmai', + 'tot', + 'toti', + 'totul', + 'totusi', + 'totuşi', + 'toţi', + 'trei', + 'treia', + 'treilea', + 'tu', + 'tuturor', + 'tăi', + 'tău', + 'u', + 'ul', + 'ului', + 'un', + 'una', + 'unde', + 'undeva', + 'unei', + 'uneia', + 'unele', + 'uneori', + 'unii', + 'unor', + 'unora', + 'unu', + 'unui', + 'unuia', + 'unul', + 'v', + 'va', + 'vi', + 'voastre', + 'voastră', + 'voi', + 'vom', + 'vor', + 'vostru', + 'vouă', + 'voştri', + 'vreo', + 'vreun', + 'vă', + 'zi', + 'zice', + 'îi', + 'îl', + 'îmi', + 'în', + 'îţi', + 'ăla', + 'ălea', + 'ăsta', + 'ăstea', + 'ăştia', + 'şi', + 'ţi', + 'ţie', +]); + +export const RUSSIAN_STOPWORDS = new Set([ + 'и', + 'в', + 'во', + 'не', + 'что', + 'он', + 'на', + 'я', + 'с', + 'со', + 'как', + 'а', + 'то', + 'все', + 'она', + 'так', + 'его', + 'но', + 'да', + 'ты', + 'к', + 'у', + 'же', + 'вы', + 'за', + 'бы', + 'по', + 'только', + 'ее', + 'мне', + 'было', + 'вот', + 'от', + 'меня', + 'еще', + 'нет', + 'о', + 'из', + 'ему', + 'теперь', + 'когда', + 'даже', + 'ну', + 'вдруг', + 'ли', + 'если', + 'уже', + 'или', + 'ни', + 'быть', + 'был', + 'него', + 'до', + 'вас', + 'нибудь', + 'опять', + 'уж', + 'вам', + 'ведь', + 'там', + 'потом', + 'себя', + 'ничего', + 'ей', + 'может', + 'они', + 'тут', + 'где', + 'есть', + 'надо', + 'ней', + 'для', + 'мы', + 'тебя', + 'их', + 'чем', + 'была', + 'сам', + 'чтоб', + 'без', + 'будто', + 'чего', + 'раз', + 'тоже', + 'себе', + 'под', + 'будет', + 'ж', + 'тогда', + 'кто', + 'этот', + 'того', + 'потому', + 'этого', + 'какой', + 'совсем', + 'ним', + 'здесь', + 'этом', + 'один', + 'почти', + 'мой', + 'тем', + 'чтобы', + 'нее', + 'сейчас', + 'были', + 'куда', + 'зачем', + 'всех', + 'никогда', + 'можно', + 'при', + 'наконец', + 'два', + 'об', + 'другой', + 'хоть', + 'после', + 'над', + 'больше', + 'тот', + 'через', + 'эти', + 'нас', + 'про', + 'всего', + 'них', + 'какая', + 'много', + 'разве', + 'три', + 'эту', + 'моя', + 'впрочем', + 'хорошо', + 'свою', + 'этой', + 'перед', + 'иногда', + 'лучше', + 'чуть', + 'том', + 'нельзя', + 'такой', + 'им', + 'более', + 'всегда', + 'конечно', + 'всю', + 'между', +]); + +export const SLOVENE_STOPWORDS = new Set([ + 'ali', + 'ampak', + 'bodisi', + 'in', + 'kajti', + 'marveč', + 'namreč', + 'ne', + 'niti', + 'oziroma', + 'pa', + 'saj', + 'sicer', + 'temveč', + 'ter', + 'toda', + 'torej', + 'vendar', + 'vendarle', + 'zakaj', + 'če', + 'čeprav', + 'čeravno', + 'četudi', + 'čim', + 'da', + 'kadar', + 'kakor', + 'ker', + 'ki', + 'ko', + 'kot', + 'naj', + 'najsi', + 'odkar', + 'preden', + 'dve', + 'dvema', + 'dveh', + 'šest', + 'šestdeset', + 'šestindvajset', + 'šestintrideset', + 'šestnajst', + 'šeststo', + 'štiri', + 'štirideset', + 'štiriindvajset', + 'štirinajst', + 'štiristo', + 'deset', + 'devet', + 'devetdeset', + 'devetintrideset', + 'devetnajst', + 'devetsto', + 'dvainšestdeset', + 'dvaindvajset', + 'dvajset', + 'dvanajst', + 'dvesto', + 'enaindvajset', + 'enaintrideset', + 'enajst', + 'nič', + 'osem', + 'osemdeset', + 'oseminštirideset', + 'osemindevetdeset', + 'osemnajst', + 'pet', + 'petdeset', + 'petinštirideset', + 'petindevetdeset', + 'petindvajset', + 'petinosemdeset', + 'petinpetdeset', + 'petinsedemdeset', + 'petintrideset', + 'petnajst', + 'petsto', + 'sedem', + 'sedemdeset', + 'sedeminšestdeset', + 'sedemindvajset', + 'sedeminpetdeset', + 'sedemnajst', + 'sedemsto', + 'sto', + 'tisoč', + 'tri', + 'trideset', + 'triinšestdeset', + 'triindvajset', + 'triinpetdeset', + 'trinajst', + 'tristo', + 'šestdesetim', + 'šestim', + 'šestindvajsetim', + 'šestintridesetim', + 'šestnajstim', + 'šeststotim', + 'štiridesetim', + 'štiriindvajsetim', + 'štirim', + 'štirinajstim', + 'štiristotim', + 'desetim', + 'devetdesetim', + 'devetim', + 'devetintridesetim', + 'devetnajstim', + 'devetstotim', + 'dvainšestdesetim', + 'dvaindvajsetim', + 'dvajsetim', + 'dvanajstim', + 'dvestotim', + 'enaindvajsetim', + 'enaintridesetim', + 'enajstim', + 'osemdesetim', + 'oseminštiridesetim', + 'osemindevetdesetim', + 'osemnajstim', + 'osmim', + 'petdesetim', + 'petim', + 'petinštiridesetim', + 'petindevetdesetim', + 'petindvajsetim', + 'petinosemdesetim', + 'petinpetdesetim', + 'petinsedemdesetim', + 'petintridesetim', + 'petnajstim', + 'petstotim', + 'sedemdesetim', + 'sedeminšestdesetim', + 'sedemindvajsetim', + 'sedeminpetdesetim', + 'sedemnajstim', + 'sedemstotim', + 'sedmim', + 'stotim', + 'tisočim', + 'trem', + 'tridesetim', + 'triinšestdesetim', + 'triindvajsetim', + 'triinpetdesetim', + 'trinajstim', + 'tristotim', + 'šestdesetih', + 'šestih', + 'šestindvajsetih', + 'šestintridesetih', + 'šestnajstih', + 'šeststotih', + 'štiridesetih', + 'štirih', + 'štiriindvajsetih', + 'štirinajstih', + 'štiristotih', + 'desetih', + 'devetdesetih', + 'devetih', + 'devetintridesetih', + 'devetnajstih', + 'devetstotih', + 'dvainšestdesetih', + 'dvaindvajsetih', + 'dvajsetih', + 'dvanajstih', + 'dvestotih', + 'enaindvajsetih', + 'enaintridesetih', + 'enajstih', + 'osemdesetih', + 'oseminštiridesetih', + 'osemindevetdesetih', + 'osemnajstih', + 'osmih', + 'petdesetih', + 'petih', + 'petinštiridesetih', + 'petindevetdesetih', + 'petindvajsetih', + 'petinosemdesetih', + 'petinpetdesetih', + 'petinsedemdesetih', + 'petintridesetih', + 'petnajstih', + 'petstotih', + 'sedemdesetih', + 'sedeminšestdesetih', + 'sedemindvajsetih', + 'sedeminpetdesetih', + 'sedemnajstih', + 'sedemstotih', + 'sedmih', + 'stotih', + 'tisočih', + 'treh', + 'tridesetih', + 'triinšestdesetih', + 'triindvajsetih', + 'triinpetdesetih', + 'trinajstih', + 'tristotih', + 'šestdesetimi', + 'šestimi', + 'šestindvajsetimi', + 'šestintridesetimi', + 'šestnajstimi', + 'šeststotimi', + 'štiridesetimi', + 'štiriindvajsetimi', + 'štirimi', + 'štirinajstimi', + 'štiristotimi', + 'desetimi', + 'devetdesetimi', + 'devetimi', + 'devetintridesetimi', + 'devetnajstimi', + 'devetstotimi', + 'dvainšestdesetimi', + 'dvaindvajsetimi', + 'dvajsetimi', + 'dvanajstimi', + 'dvestotimi', + 'enaindvajsetimi', + 'enaintridesetimi', + 'enajstimi', + 'osemdesetimi', + 'oseminštiridesetimi', + 'osemindevetdesetimi', + 'osemnajstimi', + 'osmimi', + 'petdesetimi', + 'petimi', + 'petinštiridesetimi', + 'petindevetdesetimi', + 'petindvajsetimi', + 'petinosemdesetimi', + 'petinpetdesetimi', + 'petinsedemdesetimi', + 'petintridesetimi', + 'petnajstimi', + 'petstotimi', + 'sedemdesetimi', + 'sedeminšestdesetimi', + 'sedemindvajsetimi', + 'sedeminpetdesetimi', + 'sedemnajstimi', + 'sedemstotimi', + 'sedmimi', + 'stotimi', + 'tisočimi', + 'tremi', + 'tridesetimi', + 'triinšestdesetimi', + 'triindvajsetimi', + 'triinpetdesetimi', + 'trinajstimi', + 'tristotimi', + 'eno', + 'eni', + 'ene', + 'ena', + 'dva', + 'štirje', + 'trije', + 'en', + 'enega', + 'enemu', + 'enim', + 'enem', + 'eden', + 'dvojni', + 'trojni', + 'dvojnima', + 'trojnima', + 'dvojnih', + 'trojnih', + 'dvojne', + 'trojne', + 'dvojnim', + 'trojnim', + 'dvojnimi', + 'trojnimi', + 'dvojno', + 'trojno', + 'dvojna', + 'trojna', + 'dvojnega', + 'trojnega', + 'dvojen', + 'trojen', + 'dvojnemu', + 'trojnemu', + 'dvojnem', + 'trojnem', + 'četrti', + 'šestdeseti', + 'šesti', + 'šestnajsti', + 'štirideseti', + 'štiriindvajseti', + 'štirinajsti', + 'deseti', + 'devetdeseti', + 'deveti', + 'devetnajsti', + 'drugi', + 'dvaindevetdeseti', + 'dvajseti', + 'dvanajsti', + 'dvestoti', + 'enaindvajseti', + 'enajsti', + 'osemdeseti', + 'osemnajsti', + 'osmi', + 'petdeseti', + 'peti', + 'petinštirideseti', + 'petindvajseti', + 'petinosemdeseti', + 'petintrideseti', + 'petnajsti', + 'prvi', + 'sedemdeseti', + 'sedemindvajseti', + 'sedemnajsti', + 'sedmi', + 'stoti', + 'tisoči', + 'tretji', + 'trideseti', + 'triindvajseti', + 'triintrideseti', + 'trinajsti', + 'tristoti', + 'četrtima', + 'šestdesetima', + 'šestima', + 'šestnajstima', + 'štiridesetima', + 'štiriindvajsetima', + 'štirinajstima', + 'desetima', + 'devetdesetima', + 'devetima', + 'devetnajstima', + 'drugima', + 'dvaindevetdesetima', + 'dvajsetima', + 'dvanajstima', + 'dvestotima', + 'enaindvajsetima', + 'enajstima', + 'osemdesetima', + 'osemnajstima', + 'osmima', + 'petdesetima', + 'petima', + 'petinštiridesetima', + 'petindvajsetima', + 'petinosemdesetima', + 'petintridesetima', + 'petnajstima', + 'prvima', + 'sedemdesetima', + 'sedemindvajsetima', + 'sedemnajstima', + 'sedmima', + 'stotima', + 'tisočima', + 'tretjima', + 'tridesetima', + 'triindvajsetima', + 'triintridesetima', + 'trinajstima', + 'tristotima', + 'četrtih', + 'drugih', + 'dvaindevetdesetih', + 'prvih', + 'tretjih', + 'triintridesetih', + 'četrte', + 'šestdesete', + 'šeste', + 'šestnajste', + 'štiridesete', + 'štiriindvajsete', + 'štirinajste', + 'desete', + 'devetdesete', + 'devete', + 'devetnajste', + 'druge', + 'dvaindevetdesete', + 'dvajsete', + 'dvanajste', + 'dvestote', + 'enaindvajsete', + 'enajste', + 'osemdesete', + 'osemnajste', + 'osme', + 'petdesete', + 'pete', + 'petinštiridesete', + 'petindvajsete', + 'petinosemdesete', + 'petintridesete', + 'petnajste', + 'prve', + 'sedemdesete', + 'sedemindvajsete', + 'sedemnajste', + 'sedme', + 'stote', + 'tisoče', + 'tretje', + 'tridesete', + 'triindvajsete', + 'triintridesete', + 'trinajste', + 'tristote', + 'četrtim', + 'drugim', + 'dvaindevetdesetim', + 'prvim', + 'tretjim', + 'triintridesetim', + 'četrtimi', + 'drugimi', + 'dvaindevetdesetimi', + 'prvimi', + 'tretjimi', + 'triintridesetimi', + 'četrto', + 'šestdeseto', + 'šestnajsto', + 'šesto', + 'štirideseto', + 'štiriindvajseto', + 'štirinajsto', + 'deseto', + 'devetdeseto', + 'devetnajsto', + 'deveto', + 'drugo', + 'dvaindevetdeseto', + 'dvajseto', + 'dvanajsto', + 'dvestoto', + 'enaindvajseto', + 'enajsto', + 'osemdeseto', + 'osemnajsto', + 'osmo', + 'petdeseto', + 'petinštirideseto', + 'petindvajseto', + 'petinosemdeseto', + 'petintrideseto', + 'petnajsto', + 'peto', + 'prvo', + 'sedemdeseto', + 'sedemindvajseto', + 'sedemnajsto', + 'sedmo', + 'stoto', + 'tisočo', + 'tretjo', + 'trideseto', + 'triindvajseto', + 'triintrideseto', + 'trinajsto', + 'tristoto', + 'četrta', + 'šesta', + 'šestdeseta', + 'šestnajsta', + 'štirideseta', + 'štiriindvajseta', + 'štirinajsta', + 'deseta', + 'deveta', + 'devetdeseta', + 'devetnajsta', + 'druga', + 'dvaindevetdeseta', + 'dvajseta', + 'dvanajsta', + 'dvestota', + 'enaindvajseta', + 'enajsta', + 'osemdeseta', + 'osemnajsta', + 'osma', + 'peta', + 'petdeseta', + 'petinštirideseta', + 'petindvajseta', + 'petinosemdeseta', + 'petintrideseta', + 'petnajsta', + 'prva', + 'sedemdeseta', + 'sedemindvajseta', + 'sedemnajsta', + 'sedma', + 'stota', + 'tisoča', + 'tretja', + 'trideseta', + 'triindvajseta', + 'triintrideseta', + 'trinajsta', + 'tristota', + 'četrtega', + 'šestdesetega', + 'šestega', + 'šestnajstega', + 'štiridesetega', + 'štiriindvajsetega', + 'štirinajstega', + 'desetega', + 'devetdesetega', + 'devetega', + 'devetnajstega', + 'drugega', + 'dvaindevetdesetega', + 'dvajsetega', + 'dvanajstega', + 'dvestotega', + 'enaindvajsetega', + 'enajstega', + 'osemdesetega', + 'osemnajstega', + 'osmega', + 'petdesetega', + 'petega', + 'petinštiridesetega', + 'petindvajsetega', + 'petinosemdesetega', + 'petintridesetega', + 'petnajstega', + 'prvega', + 'sedemdesetega', + 'sedemindvajsetega', + 'sedemnajstega', + 'sedmega', + 'stotega', + 'tisočega', + 'tretjega', + 'tridesetega', + 'triindvajsetega', + 'triintridesetega', + 'trinajstega', + 'tristotega', + 'četrtemu', + 'šestdesetemu', + 'šestemu', + 'šestnajstemu', + 'štiridesetemu', + 'štiriindvajsetemu', + 'štirinajstemu', + 'desetemu', + 'devetdesetemu', + 'devetemu', + 'devetnajstemu', + 'drugemu', + 'dvaindevetdesetemu', + 'dvajsetemu', + 'dvanajstemu', + 'dvestotemu', + 'enaindvajsetemu', + 'enajstemu', + 'osemdesetemu', + 'osemnajstemu', + 'osmemu', + 'petdesetemu', + 'petemu', + 'petinštiridesetemu', + 'petindvajsetemu', + 'petinosemdesetemu', + 'petintridesetemu', + 'petnajstemu', + 'prvemu', + 'sedemdesetemu', + 'sedemindvajsetemu', + 'sedemnajstemu', + 'sedmemu', + 'stotemu', + 'tisočemu', + 'tretjemu', + 'tridesetemu', + 'triindvajsetemu', + 'triintridesetemu', + 'trinajstemu', + 'tristotemu', + 'četrtem', + 'šestdesetem', + 'šestem', + 'šestnajstem', + 'štiridesetem', + 'štiriindvajsetem', + 'štirinajstem', + 'desetem', + 'devetdesetem', + 'devetem', + 'devetnajstem', + 'drugem', + 'dvaindevetdesetem', + 'dvajsetem', + 'dvanajstem', + 'dvestotem', + 'enaindvajsetem', + 'enajstem', + 'osemdesetem', + 'osemnajstem', + 'osmem', + 'petdesetem', + 'petem', + 'petinštiridesetem', + 'petindvajsetem', + 'petinosemdesetem', + 'petintridesetem', + 'petnajstem', + 'prvem', + 'sedemdesetem', + 'sedemindvajsetem', + 'sedemnajstem', + 'sedmem', + 'stotem', + 'tisočem', + 'tretjem', + 'tridesetem', + 'triindvajsetem', + 'triintridesetem', + 'trinajstem', + 'tristotem', + 'deseteri', + 'dvakratni', + 'dvoji', + 'enkratni', + 'peteri', + 'stoteri', + 'tisočeri', + 'trikratni', + 'troji', + 'deseterima', + 'dvakratnima', + 'dvojima', + 'enkratnima', + 'peterima', + 'stoterima', + 'tisočerima', + 'trikratnima', + 'trojima', + 'deseterih', + 'dvakratnih', + 'dvojih', + 'enkratnih', + 'peterih', + 'stoterih', + 'tisočerih', + 'trikratnih', + 'trojih', + 'desetere', + 'dvakratne', + 'dvoje', + 'enkratne', + 'petere', + 'stotere', + 'tisočere', + 'trikratne', + 'troje', + 'deseterim', + 'dvakratnim', + 'dvojim', + 'enkratnim', + 'peterim', + 'stoterim', + 'tisočerim', + 'trikratnim', + 'trojim', + 'deseterimi', + 'dvakratnimi', + 'dvojimi', + 'enkratnimi', + 'peterimi', + 'stoterimi', + 'tisočerimi', + 'trikratnimi', + 'trojimi', + 'desetero', + 'dvakratno', + 'dvojo', + 'enkratno', + 'petero', + 'stotero', + 'tisočero', + 'trikratno', + 'trojo', + 'desetera', + 'dvakratna', + 'dvoja', + 'enkratna', + 'petera', + 'stotera', + 'tisočera', + 'trikratna', + 'troja', + 'deseterega', + 'dvakratnega', + 'dvojega', + 'enkratnega', + 'peterega', + 'stoterega', + 'tisočerega', + 'trikratnega', + 'trojega', + 'deseter', + 'dvakraten', + 'dvoj', + 'enkraten', + 'peter', + 'stoter', + 'tisočer', + 'trikraten', + 'troj', + 'deseteremu', + 'dvakratnemu', + 'dvojemu', + 'enkratnemu', + 'peteremu', + 'stoteremu', + 'tisočeremu', + 'trikratnemu', + 'trojemu', + 'deseterem', + 'dvakratnem', + 'dvojem', + 'enkratnem', + 'peterem', + 'stoterem', + 'tisočerem', + 'trikratnem', + 'trojem', + 'le-onega', + 'le-tega', + 'le-tistega', + 'le-toliko', + 'onega', + 'tega', + 'tistega', + 'toliko', + 'le-oni', + 'le-takšni', + 'le-taki', + 'le-te', + 'le-ti', + 'le-tisti', + 'oni', + 'takšni', + 'taki', + 'te', + 'ti', + 'tisti', + 'le-onima', + 'le-takšnima', + 'le-takima', + 'le-tema', + 'le-tistima', + 'onima', + 'takšnima', + 'takima', + 'tema', + 'tistima', + 'le-onih', + 'le-takšnih', + 'le-takih', + 'le-teh', + 'le-tistih', + 'onih', + 'takšnih', + 'takih', + 'teh', + 'tistih', + 'le-one', + 'le-takšne', + 'le-take', + 'le-tiste', + 'one', + 'takšne', + 'take', + 'tiste', + 'le-onim', + 'le-takšnim', + 'le-takim', + 'le-tem', + 'le-tistim', + 'onim', + 'takšnim', + 'takim', + 'tem', + 'tistim', + 'le-onimi', + 'le-takšnimi', + 'le-takimi', + 'le-temi', + 'le-tistimi', + 'onimi', + 'takšnimi', + 'takimi', + 'temi', + 'tistimi', + 'le-ono', + 'le-takšno', + 'le-tako', + 'le-tisto', + 'le-to', + 'ono', + 'takšno', + 'tako', + 'tisto', + 'to', + 'le-tej', + 'tej', + 'le-ona', + 'le-ta', + 'le-takšna', + 'le-taka', + 'le-tista', + 'ona', + 'ta', + 'takšna', + 'taka', + 'tista', + 'le-tak', + 'le-takšen', + 'tak', + 'takšen', + 'le-takšnega', + 'le-takega', + 'takšnega', + 'takega', + 'le-onemu', + 'le-takšnemu', + 'le-takemu', + 'le-temu', + 'le-tistemu', + 'onemu', + 'takšnemu', + 'takemu', + 'temu', + 'temuintemu', + 'tistemu', + 'le-onem', + 'le-takšnem', + 'le-takem', + 'le-tistem', + 'onem', + 'takšnem', + 'takem', + 'tistem', + 'vsakogar', + 'vsakomur', + 'vsakomer', + 'vsakdo', + 'obe', + 'vsaki', + 'vsakršni', + 'vsi', + 'obema', + 'vsakima', + 'vsakršnima', + 'vsema', + 'obeh', + 'vsakih', + 'vsakršnih', + 'vseh', + 'vsake', + 'vsakršne', + 'vse', + 'vsakim', + 'vsakršnim', + 'vsem', + 'vsakimi', + 'vsakršnimi', + 'vsemi', + 'vsako', + 'vsakršno', + 'vso', + 'vsej', + 'vsa', + 'vsaka', + 'vsakršna', + 'oba', + 'ves', + 'vsak', + 'vsakršen', + 'vsakega', + 'vsakršnega', + 'vsega', + 'vsakemu', + 'vsakršnemu', + 'vsemu', + 'vsakem', + 'vsakršnem', + 'enako', + 'istega', + 'koliko', + 'mnogo', + 'nekoga', + 'nekoliko', + 'precej', + 'kaj', + 'koga', + 'marsikaj', + 'marsikoga', + 'nekaj', + 'čemu', + 'komu', + 'marsičemu', + 'marsikomu', + 'nečemu', + 'nekomu', + 'česa', + 'marsičesa', + 'nečesa', + 'kom', + 'marsičim', + 'marsikom', + 'nečim', + 'nekom', + 'čem', + 'marsičem', + 'nečem', + 'kdo', + 'marsikdo', + 'nekdo', + 'čigavi', + 'drugačni', + 'enaki', + 'isti', + 'kakšni', + 'kaki', + 'kakršnikoli', + 'kateri', + 'katerikoli', + 'kolikšni', + 'koliki', + 'marsikateri', + 'nekakšni', + 'nekaki', + 'nekateri', + 'neki', + 'takile', + 'tele', + 'tile', + 'tolikšni', + 'toliki', + 'čigavima', + 'drugačnima', + 'enakima', + 'enima', + 'istima', + 'kakšnima', + 'kakima', + 'kakršnimakoli', + 'katerima', + 'katerimakoli', + 'kolikšnima', + 'kolikima', + 'marsikaterima', + 'nekakšnima', + 'nekakima', + 'nekaterima', + 'nekima', + 'takimale', + 'temale', + 'tolikšnima', + 'tolikima', + 'čigavih', + 'drugačnih', + 'enakih', + 'enih', + 'istih', + 'kakšnih', + 'kakih', + 'kakršnihkoli', + 'katerih', + 'katerihkoli', + 'kolikšnih', + 'kolikih', + 'marsikaterih', + 'nekakšnih', + 'nekakih', + 'nekaterih', + 'nekih', + 'takihle', + 'tehle', + 'tolikšnih', + 'tolikih', + 'čigave', + 'drugačne', + 'enake', + 'iste', + 'kakšne', + 'kake', + 'kakršnekoli', + 'katere', + 'katerekoli', + 'kolikšne', + 'kolike', + 'marsikatere', + 'nekakšne', + 'nekake', + 'nekatere', + 'neke', + 'takele', + 'tolikšne', + 'tolike', + 'čigavim', + 'drugačnim', + 'enakim', + 'istim', + 'kakšnim', + 'kakim', + 'kakršnimkoli', + 'katerim', + 'katerimkoli', + 'kolikšnim', + 'kolikim', + 'marsikaterim', + 'nekakšnim', + 'nekakim', + 'nekaterim', + 'nekim', + 'takimle', + 'temle', + 'tolikšnim', + 'tolikim', + 'čigavimi', + 'drugačnimi', + 'enakimi', + 'enimi', + 'istimi', + 'kakšnimi', + 'kakimi', + 'kakršnimikoli', + 'katerimi', + 'katerimikoli', + 'kolikšnimi', + 'kolikimi', + 'marsikaterimi', + 'nekakšnimi', + 'nekakimi', + 'nekaterimi', + 'nekimi', + 'takimile', + 'temile', + 'tolikšnimi', + 'tolikimi', + 'čigavo', + 'drugačno', + 'isto', + 'kakšno', + 'kako', + 'kakršnokoli', + 'katero', + 'katerokoli', + 'kolikšno', + 'marsikatero', + 'nekakšno', + 'nekako', + 'nekatero', + 'neko', + 'takole', + 'tole', + 'tolikšno', + 'tejle', + 'čigava', + 'drugačna', + 'enaka', + 'ista', + 'kakšna', + 'kaka', + 'kakršnakoli', + 'katera', + 'katerakoli', + 'kolikšna', + 'kolika', + 'marsikatera', + 'neka', + 'nekakšna', + 'nekaka', + 'nekatera', + 'takale', + 'tale', + 'tolikšna', + 'tolika', + 'čigav', + 'drug', + 'drugačen', + 'enak', + 'kak', + 'kakšen', + 'kakršenkoli', + 'kakršnegakoli', + 'kateregakoli', + 'kolik', + 'kolikšen', + 'nek', + 'nekak', + 'nekakšen', + 'takegale', + 'takle', + 'tegale', + 'tolik', + 'tolikšen', + 'čigavega', + 'drugačnega', + 'enakega', + 'kakšnega', + 'kakega', + 'katerega', + 'kolikšnega', + 'kolikega', + 'marsikaterega', + 'nekakšnega', + 'nekakega', + 'nekaterega', + 'nekega', + 'tolikšnega', + 'tolikega', + 'čigavemu', + 'drugačnemu', + 'enakemu', + 'istemu', + 'kakšnemu', + 'kakemu', + 'kakršnemukoli', + 'kateremu', + 'kateremukoli', + 'kolikšnemu', + 'kolikemu', + 'marsikateremu', + 'nekakšnemu', + 'nekakemu', + 'nekateremu', + 'nekemu', + 'takemule', + 'temule', + 'tolikšnemu', + 'tolikemu', + 'čigavem', + 'drugačnem', + 'enakem', + 'istem', + 'kakšnem', + 'kakem', + 'kakršnemkoli', + 'katerem', + 'kateremkoli', + 'kolikšnem', + 'kolikem', + 'marsikaterem', + 'nekakšnem', + 'nekakem', + 'nekaterem', + 'nekem', + 'takemle', + 'tolikšnem', + 'tolikem', + 'naju', + 'nama', + 'midva', + 'nas', + 'nam', + 'nami', + 'mi', + 'mene', + 'me', + 'meni', + 'mano', + 'menoj', + 'jaz', + 'vaju', + 'vama', + 'vidva', + 'vas', + 'vam', + 'vami', + 'vi', + 'tebe', + 'tebi', + 'tabo', + 'teboj', + 'njiju', + 'jih', + 'ju', + 'njima', + 'jima', + 'onedve', + 'onidve', + 'nje', + 'njih', + 'njim', + 'jim', + 'njimi', + 'njo', + 'jo', + 'njej', + 'nji', + 'ji', + 'je', + 'onadva', + 'njega', + 'ga', + 'njemu', + 'mu', + 'njem', + 'on', + 'čigar', + 'kolikor', + 'kar', + 'karkoli', + 'kogar', + 'kogarkoli', + 'čemur', + 'čemurkoli', + 'komur', + 'komurkoli', + 'česar', + 'česarkoli', + 'čimer', + 'čimerkoli', + 'komer', + 'komerkoli', + 'čemer', + 'čemerkoli', + 'kdor', + 'kdorkoli', + 'kakršni', + 'kakršnima', + 'kakršnih', + 'kakršne', + 'kakršnim', + 'kakršnimi', + 'kakršno', + 'kakršna', + 'kakršen', + 'kakršnega', + 'kakršnemu', + 'kakršnem', + 'najini', + 'naši', + 'moji', + 'najinima', + 'našima', + 'mojima', + 'najinih', + 'naših', + 'mojih', + 'najine', + 'naše', + 'moje', + 'najinim', + 'našim', + 'mojim', + 'najinimi', + 'našimi', + 'mojimi', + 'najino', + 'našo', + 'mojo', + 'najina', + 'naša', + 'moja', + 'najin', + 'najinega', + 'naš', + 'našega', + 'moj', + 'mojega', + 'najinemu', + 'našemu', + 'mojemu', + 'najinem', + 'našem', + 'mojem', + 'vajini', + 'vaši', + 'tvoji', + 'vajinima', + 'vašima', + 'tvojima', + 'vajinih', + 'vaših', + 'tvojih', + 'vajine', + 'vaše', + 'tvoje', + 'vajinim', + 'vašim', + 'tvojim', + 'vajinimi', + 'vašimi', + 'tvojimi', + 'vajino', + 'vašo', + 'tvojo', + 'vajina', + 'vaša', + 'tvoja', + 'vajin', + 'vajinega', + 'vaš', + 'vašega', + 'tvoj', + 'tvojega', + 'vajinemu', + 'vašemu', + 'tvojemu', + 'vajinem', + 'vašem', + 'tvojem', + 'njuni', + 'njihovi', + 'njeni', + 'njegovi', + 'njunima', + 'njihovima', + 'njenima', + 'njegovima', + 'njunih', + 'njihovih', + 'njenih', + 'njegovih', + 'njune', + 'njihove', + 'njene', + 'njegove', + 'njunim', + 'njihovim', + 'njenim', + 'njegovim', + 'njunimi', + 'njihovimi', + 'njenimi', + 'njegovimi', + 'njuno', + 'njihovo', + 'njeno', + 'njegovo', + 'njuna', + 'njihova', + 'njena', + 'njegova', + 'njun', + 'njunega', + 'njihov', + 'njihovega', + 'njen', + 'njenega', + 'njegov', + 'njegovega', + 'njunemu', + 'njihovemu', + 'njenemu', + 'njegovemu', + 'njunem', + 'njihovem', + 'njenem', + 'njegovem', + 'se', + 'si', + 'sebe', + 'sebi', + 'sabo', + 'seboj', + 'svoji', + 'svojima', + 'svojih', + 'svoje', + 'svojim', + 'svojimi', + 'svojo', + 'svoja', + 'svoj', + 'svojega', + 'svojemu', + 'svojem', + 'nikogar', + 'noben', + 'ničemur', + 'nikomur', + 'ničesar', + 'ničimer', + 'nikomer', + 'ničemer', + 'nihče', + 'nikakršni', + 'nobeni', + 'nikakršnima', + 'nobenima', + 'nikakršnih', + 'nobenih', + 'nikakršne', + 'nobene', + 'nikakršnim', + 'nobenim', + 'nikakršnimi', + 'nobenimi', + 'nikakršno', + 'nobeno', + 'nikakršna', + 'nobena', + 'nikakršen', + 'nikakršnega', + 'nobenega', + 'nikakršnemu', + 'nobenemu', + 'nikakršnem', + 'nobenem', + 'še', + 'šele', + 'žal', + 'že', + 'baje', + 'bojda', + 'bržčas', + 'bržkone', + 'celo', + 'dobesedno', + 'domala', + 'edinole', + 'gotovo', + 'itak', + 'ja', + 'kajne', + 'kajpada', + 'kajpak', + 'koli', + 'komaj', + 'le', + 'malone', + 'mar', + 'menda', + 'morda', + 'morebiti', + 'nadvse', + 'najbrž', + 'nemara', + 'nerad', + 'neradi', + 'nikar', + 'pač', + 'pogodu', + 'prav', + 'pravzaprav', + 'predvsem', + 'preprosto', + 'rad', + 'rada', + 'rade', + 'radi', + 'ravno', + 'res', + 'resda', + 'samo', + 'seveda', + 'skoraj', + 'skorajda', + 'spet', + 'sploh', + 'tudi', + 'všeč', + 'verjetno', + 'vnovič', + 'vred', + 'vsaj', + 'zadosti', + 'zapored', + 'zares', + 'zgolj', + 'zlasti', + 'zopet', + 'čezenj', + 'čeznje', + 'mednje', + 'mednju', + 'medse', + 'nadenj', + 'nadme', + 'nadnje', + 'name', + 'nanj', + 'nanje', + 'nanjo', + 'nanju', + 'nase', + 'nate', + 'obenj', + 'podnjo', + 'pome', + 'ponj', + 'ponje', + 'ponjo', + 'pote', + 'predenj', + 'predme', + 'prednje', + 'predse', + 'skozenj', + 'skoznje', + 'skoznjo', + 'skozte', + 'vame', + 'vanj', + 'vanje', + 'vanjo', + 'vanju', + 'vase', + 'vate', + 'zame', + 'zanj', + 'zanje', + 'zanjo', + 'zanju', + 'zase', + 'zate', + 'čez', + 'med', + 'na', + 'nad', + 'ob', + 'po', + 'pod', + 'pred', + 'raz', + 'skoz', + 'skozi', + 'v', + 'za', + 'zoper', + 'h', + 'k', + 'kljub', + 'nasproti', + 'navkljub', + 'navzlic', + 'proti', + 'ž', + 'blizu', + 'brez', + 'dno', + 'do', + 'iz', + 'izmed', + 'iznad', + 'izpod', + 'izpred', + 'izven', + 'izza', + 'krog', + 'mimo', + 'namesto', + 'naokoli', + 'naproti', + 'od', + 'okoli', + 'okrog', + 'onkraj', + 'onstran', + 'poleg', + 'povrh', + 'povrhu', + 'prek', + 'preko', + 'razen', + 's', + 'spod', + 'spričo', + 'sredi', + 'vštric', + 'vpričo', + 'vrh', + 'vrhu', + 'vzdolž', + 'z', + 'zaradi', + 'zavoljo', + 'zraven', + 'zunaj', + 'o', + 'pri', + 'bi', + 'bova', + 'bomo', + 'bom', + 'bosta', + 'boste', + 'boš', + 'bodo', + 'bojo', + 'bo', + 'sva', + 'nisva', + 'smo', + 'nismo', + 'sem', + 'nisem', + 'sta', + 'nista', + 'ste', + 'niste', + 'nisi', + 'so', + 'niso', + 'ni', + 'bodiva', + 'bodimo', + 'bodita', + 'bodite', + 'bodi', + 'biti', + 'bili', + 'bila', + 'bile', + 'bil', + 'bilo', + 'želiva', + 'dovoliva', + 'hočeva', + 'marava', + 'morava', + 'moreva', + 'smeva', + 'zmoreva', + 'nočeva', + 'želimo', + 'dovolimo', + 'hočemo', + 'maramo', + 'moramo', + 'moremo', + 'smemo', + 'zmoremo', + 'nočemo', + 'želim', + 'dovolim', + 'hočem', + 'maram', + 'moram', + 'morem', + 'smem', + 'zmorem', + 'nočem', + 'želita', + 'dovolita', + 'hočeta', + 'marata', + 'morata', + 'moreta', + 'smeta', + 'zmoreta', + 'nočeta', + 'želite', + 'dovolite', + 'hočete', + 'marate', + 'morate', + 'morete', + 'smete', + 'zmorete', + 'nočete', + 'želiš', + 'dovoliš', + 'hočeš', + 'maraš', + 'moraš', + 'moreš', + 'smeš', + 'zmoreš', + 'nočeš', + 'želijo', + 'dovolijo', + 'hočejo', + 'marajo', + 'morajo', + 'morejo', + 'smejo', + 'zmorejo', + 'nočejo', + 'želi', + 'dovoli', + 'hoče', + 'mara', + 'mora', + 'more', + 'sme', + 'zmore', + 'noče', + 'hotiva', + 'marajva', + 'hotimo', + 'marajmo', + 'hotita', + 'marajta', + 'hotite', + 'marajte', + 'hoti', + 'maraj', + 'želeti', + 'dovoliti', + 'hoteti', + 'marati', + 'moči', + 'morati', + 'smeti', + 'zmoči', + 'želeni', + 'dovoljeni', + 'želena', + 'dovoljena', + 'želene', + 'dovoljene', + 'želen', + 'dovoljen', + 'želeno', + 'dovoljeno', + 'želeli', + 'dovolili', + 'hoteli', + 'marali', + 'mogli', + 'morali', + 'smeli', + 'zmogli', + 'želela', + 'dovolila', + 'hotela', + 'marala', + 'mogla', + 'morala', + 'smela', + 'zmogla', + 'želele', + 'dovolile', + 'hotele', + 'marale', + 'mogle', + 'morale', + 'smele', + 'zmogle', + 'želel', + 'dovolil', + 'hotel', + 'maral', + 'mogel', + 'moral', + 'smel', + 'zmogel', + 'želelo', + 'dovolilo', + 'hotelo', + 'maralo', + 'moglo', + 'moralo', + 'smelo', + 'zmogl', +]); + +export const SPANISH_STOPWORDS = new Set([ + 'de', + 'la', + 'que', + 'el', + 'en', + 'y', + 'a', + 'los', + 'del', + 'se', + 'las', + 'por', + 'un', + 'para', + 'con', + 'no', + 'una', + 'su', + 'al', + 'lo', + 'como', + 'más', + 'pero', + 'sus', + 'le', + 'ya', + 'o', + 'este', + 'sí', + 'porque', + 'esta', + 'entre', + 'cuando', + 'muy', + 'sin', + 'sobre', + 'también', + 'me', + 'hasta', + 'hay', + 'donde', + 'quien', + 'desde', + 'todo', + 'nos', + 'durante', + 'todos', + 'uno', + 'les', + 'ni', + 'contra', + 'otros', + 'ese', + 'eso', + 'ante', + 'ellos', + 'e', + 'esto', + 'mí', + 'antes', + 'algunos', + 'qué', + 'unos', + 'yo', + 'otro', + 'otras', + 'otra', + 'él', + 'tanto', + 'esa', + 'estos', + 'mucho', + 'quienes', + 'nada', + 'muchos', + 'cual', + 'poco', + 'ella', + 'estar', + 'estas', + 'algunas', + 'algo', + 'nosotros', + 'mi', + 'mis', + 'tú', + 'te', + 'ti', + 'tu', + 'tus', + 'ellas', + 'nosotras', + 'vosotros', + 'vosotras', + 'os', + 'mío', + 'mía', + 'míos', + 'mías', + 'tuyo', + 'tuya', + 'tuyos', + 'tuyas', + 'suyo', + 'suya', + 'suyos', + 'suyas', + 'nuestro', + 'nuestra', + 'nuestros', + 'nuestras', + 'vuestro', + 'vuestra', + 'vuestros', + 'vuestras', + 'esos', + 'esas', + 'estoy', + 'estás', + 'está', + 'estamos', + 'estáis', + 'están', + 'esté', + 'estés', + 'estemos', + 'estéis', + 'estén', + 'estaré', + 'estarás', + 'estará', + 'estaremos', + 'estaréis', + 'estarán', + 'estaría', + 'estarías', + 'estaríamos', + 'estaríais', + 'estarían', + 'estaba', + 'estabas', + 'estábamos', + 'estabais', + 'estaban', + 'estuve', + 'estuviste', + 'estuvo', + 'estuvimos', + 'estuvisteis', + 'estuvieron', + 'estuviera', + 'estuvieras', + 'estuviéramos', + 'estuvierais', + 'estuvieran', + 'estuviese', + 'estuvieses', + 'estuviésemos', + 'estuvieseis', + 'estuviesen', + 'estando', + 'estado', + 'estada', + 'estados', + 'estadas', + 'estad', + 'he', + 'has', + 'ha', + 'hemos', + 'habéis', + 'han', + 'haya', + 'hayas', + 'hayamos', + 'hayáis', + 'hayan', + 'habré', + 'habrás', + 'habrá', + 'habremos', + 'habréis', + 'habrán', + 'habría', + 'habrías', + 'habríamos', + 'habríais', + 'habrían', + 'había', + 'habías', + 'habíamos', + 'habíais', + 'habían', + 'hube', + 'hubiste', + 'hubo', + 'hubimos', + 'hubisteis', + 'hubieron', + 'hubiera', + 'hubieras', + 'hubiéramos', + 'hubierais', + 'hubieran', + 'hubiese', + 'hubieses', + 'hubiésemos', + 'hubieseis', + 'hubiesen', + 'habiendo', + 'habido', + 'habida', + 'habidos', + 'habidas', + 'soy', + 'eres', + 'es', + 'somos', + 'sois', + 'son', + 'sea', + 'seas', + 'seamos', + 'seáis', + 'sean', + 'seré', + 'serás', + 'será', + 'seremos', + 'seréis', + 'serán', + 'sería', + 'serías', + 'seríamos', + 'seríais', + 'serían', + 'era', + 'eras', + 'éramos', + 'erais', + 'eran', + 'fui', + 'fuiste', + 'fue', + 'fuimos', + 'fuisteis', + 'fueron', + 'fuera', + 'fueras', + 'fuéramos', + 'fuerais', + 'fueran', + 'fuese', + 'fueses', + 'fuésemos', + 'fueseis', + 'fuesen', + 'sintiendo', + 'sentido', + 'sentida', + 'sentidos', + 'sentidas', + 'siente', + 'sentid', + 'tengo', + 'tienes', + 'tiene', + 'tenemos', + 'tenéis', + 'tienen', + 'tenga', + 'tengas', + 'tengamos', + 'tengáis', + 'tengan', + 'tendré', + 'tendrás', + 'tendrá', + 'tendremos', + 'tendréis', + 'tendrán', + 'tendría', + 'tendrías', + 'tendríamos', + 'tendríais', + 'tendrían', + 'tenía', + 'tenías', + 'teníamos', + 'teníais', + 'tenían', + 'tuve', + 'tuviste', + 'tuvo', + 'tuvimos', + 'tuvisteis', + 'tuvieron', + 'tuviera', + 'tuvieras', + 'tuviéramos', + 'tuvierais', + 'tuvieran', + 'tuviese', + 'tuvieses', + 'tuviésemos', + 'tuvieseis', + 'tuviesen', + 'teniendo', + 'tenido', + 'tenida', + 'tenidos', + 'tenidas', + 'tened', +]); + +export const SWEDISH_STOPWORDS = new Set([ + 'och', + 'det', + 'att', + 'i', + 'en', + 'jag', + 'hon', + 'som', + 'han', + 'på', + 'den', + 'med', + 'var', + 'sig', + 'för', + 'så', + 'till', + 'är', + 'men', + 'ett', + 'om', + 'hade', + 'de', + 'av', + 'icke', + 'mig', + 'du', + 'henne', + 'då', + 'sin', + 'nu', + 'har', + 'inte', + 'hans', + 'honom', + 'skulle', + 'hennes', + 'där', + 'min', + 'man', + 'ej', + 'vid', + 'kunde', + 'något', + 'från', + 'ut', + 'när', + 'efter', + 'upp', + 'vi', + 'dem', + 'vara', + 'vad', + 'över', + 'än', + 'dig', + 'kan', + 'sina', + 'här', + 'ha', + 'mot', + 'alla', + 'under', + 'någon', + 'eller', + 'allt', + 'mycket', + 'sedan', + 'ju', + 'denna', + 'själv', + 'detta', + 'åt', + 'utan', + 'varit', + 'hur', + 'ingen', + 'mitt', + 'ni', + 'bli', + 'blev', + 'oss', + 'din', + 'dessa', + 'några', + 'deras', + 'blir', + 'mina', + 'samma', + 'vilken', + 'er', + 'sådan', + 'vår', + 'blivit', + 'dess', + 'inom', + 'mellan', + 'sådant', + 'varför', + 'varje', + 'vilka', + 'ditt', + 'vem', + 'vilket', + 'sitta', + 'sådana', + 'vart', + 'dina', + 'vars', + 'vårt', + 'våra', + 'ert', + 'era', + 'vilkas', +]); + +export const TAJIK_STOPWORDS = new Set([ + 'аз', + 'дар', + 'ба', + 'бо', + 'барои', + 'бе', + 'то', + 'ҷуз', + 'пеши', + 'назди', + 'рӯйи', + 'болои', + 'паси', + 'ғайри', + 'ҳамон', + 'ҳамоно', + 'инҷониб', + 'замон', + 'замоно', + 'эътиборан', + 'пеш', + 'қабл', + 'дида', + 'сар карда', + 'агар', + 'агар ки', + 'валекин', + 'ки', + 'лекин', + 'аммо', + 'вале', + 'балки', + 'ва', + 'ҳарчанд', + 'чунки', + 'зеро', + 'зеро ки', + 'вақте ки', + 'то вақте ки', + 'барои он ки', + 'бо нияти он ки', + 'лекин ва ҳол он ки', + 'ё', + 'ё ин ки', + 'бе он ки', + 'дар ҳолате ки', + 'то даме ки', + 'баъд аз он ки', + 'даме ки', + 'ба тразе ки', + 'аз баҳри он ки', + 'гар', + 'ар', + 'ба шарте', + 'азбаски', + 'модоме ки', + 'агар чи', + 'гарчанде ки', + 'бо вуҷуди он ки', + 'гӯё', + 'аз-баски', + 'чун-ки', + 'агар-чанд', + 'агар-чи', + 'гар-чи', + 'то ки', + 'чунон ки', + 'то даме ки', + 'ҳар қадар ки', + 'магар', + 'оё', + 'наход', + 'ҳатто', + 'ҳам', + 'бале', + 'оре', + 'хуб', + 'хуш', + 'хайр', + 'не', + 'на', + 'мана', + 'э', + 'фақат', + 'танҳо', + 'кошки', + 'мабодо', + 'ҳтимол', + 'ана ҳамин', + 'наход ки', + 'ҳатто ки', + 'аз афташ', + 'майлаш куя', + 'ана', + 'ҳа', + 'канӣ', + 'гӯё ки', + 'ҳо ана', + 'на ин ки', + 'ваҳ', + 'ҳой', + 'и', + 'а', + 'о', + 'эҳ', + 'ҳе', + 'ҳу', + 'аҳа', + 'оҳе', + 'уҳа', + 'ҳм', + 'нм', + 'оббо', + 'ӯббо', + 'ҳой-ҳой', + 'вой-вой', + 'ту-ту', + 'ҳмм', + 'эҳа', + 'тавба', + 'ӯҳӯ', + 'аҷабо', + 'ало', + 'аё', + 'ой', + 'ӯим', + 'ором', + 'хом?ш', + 'ҳай-ҳай', + 'бай-бай', + 'аз', + 'он', + 'баъд', + 'азбаски', + 'ӯ', + 'ҳангоми', + 'чӣ', + 'кадом', + 'ин', + 'ҷо', + 'ҳам', + 'ё ки', + 'бояд', + 'аст', + 'чанд', + 'ҳар', + 'бар', + 'чаро ки', + 'агар', + 'то кӣ', + 'бинобар', + 'бинобар ин', + 'ҳаргиз', + 'асло', + 'нахот', + 'нахот ки', + 'кошкӣ', + 'шояд', + 'шояд ки', + 'охир', + 'аз рӯи', + 'аз рӯйи', + 'рӯ', +]); + +export const TURKISH_STOPWORDS = new Set([ + 'acaba', + 'ama', + 'aslında', + 'az', + 'bazı', + 'belki', + 'biri', + 'birkaç', + 'birşey', + 'biz', + 'bu', + 'çok', + 'çünkü', + 'da', + 'daha', + 'de', + 'defa', + 'diye', + 'eğer', + 'en', + 'gibi', + 'hem', + 'hep', + 'hepsi', + 'her', + 'hiç', + 'için', + 'ile', + 'ise', + 'kez', + 'ki', + 'kim', + 'mı', + 'mu', + 'mü', + 'nasıl', + 'ne', + 'neden', + 'nerde', + 'nerede', + 'nereye', + 'niçin', + 'niye', + 'o', + 'sanki', + 'şey', + 'siz', + 'şu', + 'tüm', + 've', + 'veya', + 'ya', + 'yani', +]); export const STOPWORDS = new Set([ + ...ARABIC_STOPWORDS, + ...AZERBAIJANI_STOPWORDS, + ...BASQUE_STOPWORDS, + ...BENGALI_STOPWORDS, + ...CATALAN_STOPWORDS, + ...CHINESE_STOPWORDS, + ...DANISH_STOPWORDS, + ...DUTCH_STOPWORDS, ...ENGLISH_STOPWORDS, + ...FINNISH_STOPWORDS, ...FRENCH_STOPWORDS, ...GERMAN_STOPWORDS, + ...GREEK_STOPWORDS, + ...HEBREW_STOPWORDS, + ...HINGLISH_STOPWORDS, + ...HUNGARIAN_STOPWORDS, + ...INDONESIAN_STOPWORDS, ...ITALIAN_STOPWORDS, + ...KAZAKH_STOPWORDS, + ...NEPALI_STOPWORDS, + ...NORWEGIAN_STOPWORDS, + ...PORTUGUESE_STOPWORDS, + ...ROMANIAN_STOPWORDS, + ...RUSSIAN_STOPWORDS, + ...SLOVENE_STOPWORDS, ...SPANISH_STOPWORDS, + ...SWEDISH_STOPWORDS, + ...TAJIK_STOPWORDS, + ...TURKISH_STOPWORDS, ]); From 6e116cf40652f8958dcb12b765b15a2650295a7c Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Fri, 9 Aug 2024 22:20:59 +0200 Subject: [PATCH 29/70] feat: tokenization --- src/app/shared/interfaces.shared.ts | 61 ++++++++++++++++------ src/app/shared/utils.shared.ts | 80 ++++++++++++++++------------- 2 files changed, 90 insertions(+), 51 deletions(-) diff --git a/src/app/shared/interfaces.shared.ts b/src/app/shared/interfaces.shared.ts index 56fba92..0df9cd5 100644 --- a/src/app/shared/interfaces.shared.ts +++ b/src/app/shared/interfaces.shared.ts @@ -1,49 +1,80 @@ +/** + * Represents a token extracted from a text document. + */ +export interface Token { + /** + * The text of the token. + */ + text: string; + + /** + * Maybe the assigned topic of the token. + */ + topic?: number; +} + /** * Represents a text document. */ export interface TextDocument { /** - * Name of the document. + * UUID of the text document. + */ + id: string; + + /** + * Name of the text document. */ name: string; /** - * Text content of the document. + * Content of the text document. */ text: string; /** * List of tokens extracted from the document. */ - tokens: string[]; + tokens: Token[]; + + /** + * Maybe topic counts for the document. + */ + topicCounts?: number[]; } /** - * Represents the features extracted from a corpus of text documents. + * Text corpus containing a list of text documents and the vocabulary size. */ -export interface Features { +export interface TextCorpus { /** - * Ordered list of unique words in the corpus. + * List of text documents. */ - vocabulary: string[]; + textDocuments: TextDocument[]; /** - * Mapping of document names to word counts. + * Number of unique tokens in the corpus. */ - documents: Map>; + vocabSize: number; } /** - * Trained topic model. + * Parameters for the topic model. */ -export interface TopicModel { +export interface TopicModelOptions { /** - * Distribution of topics for each document. + * Number of topics. */ - documentTopicDistribution: number[][]; + numTopics: number; /** - * Distribution of words for each topic. + * Number of iterations to run the Gibbs sampler. */ - topicWordDistribution: number[][]; + numIterations: number; } + +export interface Topic { + id: number; + words: string[]; + weights: number[]; +} \ No newline at end of file diff --git a/src/app/shared/utils.shared.ts b/src/app/shared/utils.shared.ts index 163de49..6e62732 100644 --- a/src/app/shared/utils.shared.ts +++ b/src/app/shared/utils.shared.ts @@ -1,4 +1,4 @@ -import { TextDocument } from './interfaces.shared'; +import { TextDocument, Token } from './interfaces.shared'; import { STOPWORDS } from './stopwords.shared'; import { BagOfWords } from './types.shared'; @@ -6,9 +6,17 @@ import { BagOfWords } from './types.shared'; * Splits a text into tokens. */ export function tokenizeText(text: string): string[] { - return text.match(/\b\w\w+\b/g) || []; + return text.match(/\p{L}+\p{P}?\p{L}+/ug) || []; } +/** + * Gets the tokens from a text. + */ +export function getTokens(text: string): Token[] { + return tokenizeText(text.toLocaleLowerCase()).map((token) => ({ text: token })); +} + + /** * Gets the most common words in a vocabulary. */ @@ -23,58 +31,58 @@ export function getMostCommonWords(counts: Map, n: number = 10): /** * Extracts the vocabulary (a map from token to ID) from a corpus of text documents. * - * @note Also filters out stopwords, single character tokens and hapax legomena. + * @note Also filters out stopwords, the 10 most common words, single character tokens and hapax legomena. */ -export function extractVocabulary(corpus: TextDocument[]): Map { +export function getVocabulary(textDocuments: TextDocument[]): Set { const counts = new Map(); - for (const document of corpus) { - for (const token of document.tokens.filter((token) => token.length > 1 && !STOPWORDS.has(token))) { - counts.set(token, (counts.get(token) || 0) + 1); + for (const textDocument of textDocuments) { + for (const token of textDocument.tokens) { + counts.set(token.text, (counts.get(token.text) || 0) + 1); } } + const vocabulary = new Set(); const mostCommonWords = getMostCommonWords(counts); - const vocabulary = new Map(); for (const [token, count] of counts.entries()) { - if (count > 1 && !mostCommonWords.has(token)) { - vocabulary.set(token, vocabulary.size); + // To be included in the vocabulary, a token must: + // - occur more than once, + // - have more than one character, + // - not be a stopword, and + // - not be one of the most common words + if (count > 1 && token.length > 1 && !STOPWORDS.has(token) && !mostCommonWords.has(token)) { + vocabulary.add(token); } } return vocabulary; } -/** - * Gets the bag-of-words representation of a corpus of text documents. - */ -export function getBagOfWords(corpus: TextDocument[], vocabulary: Map): BagOfWords[] { - const bagOfWords: BagOfWords[] = []; - - for (const document of corpus) { - const counts = new Map(); - for (const token of document.tokens) { - const tokenId = vocabulary.get(token); - if (tokenId) { - counts.set(tokenId, (counts.get(tokenId) || 0) + 1); - } - } - bagOfWords.push({ name: document.name, counts }); +export function getZeroVector(n: number): number[] { + var x = new Array(n); + for (var i = 0; i < n; i++) { + x[i] = 0.0; } + return x; +} - return bagOfWords; +export function getEntropy(counts: number[]): number { + counts = counts.filter(function (x) { + return x > 0.0; + }); + let sum = sumValues(counts); + return Math.log(sum) - (1.0 / sum) * sumValues(counts.map((x) => x * Math.log(x))); } -/** - * Gets a zero matrix of size m x n. - */ -export function getZeroMatrix(m: number, n: number): Uint32Array[] { - return Array.from({ length: m }, () => getZeroVector(n)); +export function getSpecificity(word: string, wordTopicCounts: any, numTopics: any): number { + if (wordTopicCounts[word] == undefined) { + return 0; + } + return 1.0 - getEntropy(Object.values(wordTopicCounts[word])) / Math.log(numTopics); } -/** - * Gets a zero vector of size n. - */ -export function getZeroVector(n: number): Uint32Array { - return new Uint32Array(n); +export function sumValues(values: number[]): number { + return values.reduce((sum, currentValue) => { + return sum + currentValue; + }); } From bb00ba01d19a7fdbf16ab4c90f4c0e4ef2a42fb4 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Fri, 9 Aug 2024 22:21:15 +0200 Subject: [PATCH 30/70] chore: docs --- README.md | 5 + package-lock.json | 5293 +++++++++++++++++++++++++-------------------- 2 files changed, 2909 insertions(+), 2389 deletions(-) diff --git a/README.md b/README.md index 24c958a..7d35239 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ +https://github.com/primaryobjects/lda/blob/master/lib/lda.js#L110 +https://github.com/stdlib-js/nlp-lda + + + # Explore your own text collection with a topic model – without prior knowledge. The text mining technique _topic modeling_ has become a popular procedure for clustering documents into semantic groups. This application introduces a user-friendly workflow which leads from raw text data to an interactive visualization of the topic model. All you need is a text corpus and a little time. diff --git a/package-lock.json b/package-lock.json index 00e986a..5baf908 100644 --- a/package-lock.json +++ b/package-lock.json @@ -103,12 +103,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1800.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1800.7.tgz", - "integrity": "sha512-ZYIjdngUOjY6G2XJGHtATLr+HhJWdo7Z3ATlzQTGI9D1a02kW3UFlELQBhFIn+1o78FU6W0STZgyfBH8M7wD2w==", + "version": "0.1801.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1801.3.tgz", + "integrity": "sha512-4yba7x315GKim7OuBgv89ZtG50hE3hw64KuRLSGuW+RvwcwLV24VanmdWmFiLC4RKYNSH13E0wZqDNJkrMQepw==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.0.7", + "@angular-devkit/core": "18.1.3", "rxjs": "7.8.1" }, "engines": { @@ -118,71 +118,70 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "18.0.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.0.7.tgz", - "integrity": "sha512-64wCCqPA7ZpawqSopnGQ9USJBt0EiejrtD7iJLA9xgIlpJhoIetxGnglPxfiBNs5RmXXTQDY+8yrUwEPA2l6cQ==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.1.3.tgz", + "integrity": "sha512-1avnneitUEfC2A9HX24X6a7Ag8sHkxomVEBsggITFNQoGnZAZHCOBRzm3b9QiqTi1c1eH3p8teW8EAufEjFPKQ==", "dev": true, "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1800.7", - "@angular-devkit/build-webpack": "0.1800.7", - "@angular-devkit/core": "18.0.7", - "@angular/build": "18.0.7", - "@babel/core": "7.24.5", - "@babel/generator": "7.24.5", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.24.5", - "@babel/plugin-transform-async-generator-functions": "7.24.3", - "@babel/plugin-transform-async-to-generator": "7.24.1", - "@babel/plugin-transform-runtime": "7.24.3", - "@babel/preset-env": "7.24.5", - "@babel/runtime": "7.24.5", + "@angular-devkit/architect": "0.1801.3", + "@angular-devkit/build-webpack": "0.1801.3", + "@angular-devkit/core": "18.1.3", + "@angular/build": "18.1.3", + "@babel/core": "7.24.7", + "@babel/generator": "7.24.7", + "@babel/helper-annotate-as-pure": "7.24.7", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-transform-async-generator-functions": "7.24.7", + "@babel/plugin-transform-async-to-generator": "7.24.7", + "@babel/plugin-transform-runtime": "7.24.7", + "@babel/preset-env": "7.24.7", + "@babel/runtime": "7.24.7", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "18.0.7", + "@ngtools/webpack": "18.1.3", "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", "autoprefixer": "10.4.19", "babel-loader": "9.1.3", "browserslist": "^4.21.5", - "copy-webpack-plugin": "11.0.0", - "critters": "0.0.22", - "css-loader": "7.1.1", - "esbuild-wasm": "0.21.3", + "copy-webpack-plugin": "12.0.2", + "critters": "0.0.24", + "css-loader": "7.1.2", + "esbuild-wasm": "0.21.5", "fast-glob": "3.3.2", "http-proxy-middleware": "3.0.0", - "https-proxy-agent": "7.0.4", - "inquirer": "9.2.22", + "https-proxy-agent": "7.0.5", "istanbul-lib-instrument": "6.0.2", - "jsonc-parser": "3.2.1", + "jsonc-parser": "3.3.1", "karma-source-map-support": "1.4.0", "less": "4.2.0", "less-loader": "12.2.0", "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", + "loader-utils": "3.3.1", "magic-string": "0.30.10", "mini-css-extract-plugin": "2.9.0", "mrmime": "2.0.0", - "open": "8.4.2", + "open": "10.1.0", "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", - "piscina": "4.5.0", + "piscina": "4.6.1", "postcss": "8.4.38", "postcss-loader": "8.1.1", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", - "sass": "1.77.2", + "sass": "1.77.6", "sass-loader": "14.2.1", "semver": "7.6.2", "source-map-loader": "5.0.0", "source-map-support": "0.5.21", "terser": "5.29.2", "tree-kill": "1.2.2", - "tslib": "2.6.2", - "undici": "6.18.0", - "vite": "5.2.11", + "tslib": "2.6.3", + "undici": "6.19.2", + "vite": "5.3.2", "watchpack": "2.4.1", - "webpack": "5.91.0", + "webpack": "5.92.1", "webpack-dev-middleware": "7.2.1", "webpack-dev-server": "5.0.4", "webpack-merge": "5.10.0", @@ -194,7 +193,7 @@ "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.21.3" + "esbuild": "0.21.5" }, "peerDependencies": { "@angular/compiler-cli": "^18.0.0", @@ -209,7 +208,7 @@ "ng-packagr": "^18.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.4 <5.5" + "typescript": ">=5.4 <5.6" }, "peerDependenciesMeta": { "@angular/localize": { @@ -324,16 +323,10 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, "node_modules/@angular-devkit/build-angular/node_modules/webpack": { - "version": "5.91.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", - "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "version": "5.92.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", + "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -342,10 +335,10 @@ "@webassemblyjs/wasm-edit": "^1.12.1", "@webassemblyjs/wasm-parser": "^1.12.1", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", + "acorn-import-attributes": "^1.9.5", "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.16.0", + "enhanced-resolve": "^5.17.0", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", @@ -378,12 +371,12 @@ } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1800.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1800.7.tgz", - "integrity": "sha512-UQN0VFincuhuIHch8y9rfaDbVJ8RMwIJ084geJnJNMLEbzpiRdo1t4rrcuXLN0+Fp5U0bHdHl/OGyLI9GTynWg==", + "version": "0.1801.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1801.3.tgz", + "integrity": "sha512-JezRR72P4QAc4mnkT60/+kVANCYNKcr2sZyX0/9aBHJsR7lIqgOKz5Dft3FgWHwAJcQFtsZ7OLGVOW3P1LpFkw==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1800.7", + "@angular-devkit/architect": "0.1801.3", "rxjs": "7.8.1" }, "engines": { @@ -397,14 +390,14 @@ } }, "node_modules/@angular-devkit/core": { - "version": "18.0.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.0.7.tgz", - "integrity": "sha512-pVmuE37DNuTe3S4Lh1jg6U4dyHljiZiqI99u3gtS7PF765P4AeGlugHIYE7ztC74fYd9gy04sWnbeV+RQuBTVw==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.1.3.tgz", + "integrity": "sha512-S0UzNNVLbHPaiSVXHjCd2wX+eERj/YR7jJCc40PHs1gINA7Gtd2q3VDm3bUEWe4P6fP6GNp43qSXmWJFQD0+Yg==", "dev": true, "dependencies": { - "ajv": "8.13.0", + "ajv": "8.16.0", "ajv-formats": "3.0.1", - "jsonc-parser": "3.2.1", + "jsonc-parser": "3.3.1", "picomatch": "4.0.2", "rxjs": "7.8.1", "source-map": "0.7.4" @@ -424,13 +417,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "18.0.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.0.7.tgz", - "integrity": "sha512-U0lYPjhOaxdw+0UwVsv5y+wJdZ6DD+0ASiommB7j9kEmrPp53MhSvYNYWvwbIWwJceDa3eNq3fAmQOlVXvFCVg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.1.3.tgz", + "integrity": "sha512-ElzCfiYW9P3xPRNRbPRSrOTGm+G7X8ta1ce3srqi00yPX39Y0WSM95SACqqF8j9dxL6BqazBMyAgNQUaVSbWjw==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.0.7", - "jsonc-parser": "3.2.1", + "@angular-devkit/core": "18.1.3", + "jsonc-parser": "3.3.1", "magic-string": "0.30.10", "ora": "5.4.1", "rxjs": "7.8.1" @@ -442,9 +435,9 @@ } }, "node_modules/@angular-eslint/builder": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-18.1.0.tgz", - "integrity": "sha512-ttcp+M3XDqt4lpj4C9XWO/JJY5iC1kNWmK1FUtd1YR0+1mLhrZTbakFYFe06qoiRqb4MX0WW2oUvonh52y5/NQ==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-18.2.0.tgz", + "integrity": "sha512-2NsrYqvVVha2XUUXm1T0XshW0d1TzYU6rXNCTut1t8qS/uinbxNiszKzJN1TuUsXFwpZfITRnEY3cjaqJDlsdA==", "dev": true, "dependencies": { "@nx/devkit": "^19.0.6", @@ -456,55 +449,55 @@ } }, "node_modules/@angular-eslint/bundled-angular-compiler": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.1.0.tgz", - "integrity": "sha512-2JNlMEnCvLz8q1Qa4sWR9BddtpDWMKYguMzHJKm5zUDwH90CgWHolQlXumtpqbL8r78xd57t35IkbEFLF3UsQw==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.2.0.tgz", + "integrity": "sha512-p/YvlvDJscSAbNOOAbT/BRdscEfWpQunUK+KuWM6/PXL07tTVae5dmp8B8A5am7Cxvp+ZVLVLZG4LFYB1TX1cw==", "dev": true }, "node_modules/@angular-eslint/eslint-plugin": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-18.1.0.tgz", - "integrity": "sha512-rV1RLhcg9TTNE5hB7pMddkJvnH0+q3FnhhWVE+IJNkzlGxEktDwVx7hG17sy8YkRS2CxR0P6Dr5C6wMBdEwAsw==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-18.2.0.tgz", + "integrity": "sha512-vJ7pstQPqCqkvMrEsjjocvHdPBl/frs0+fqkckog2Sq0QisBEjUPkbImvId6dw7JzxSDSvttdAklakF97CE4VA==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.1.0", - "@angular-eslint/utils": "18.1.0" + "@angular-eslint/bundled-angular-compiler": "18.2.0", + "@angular-eslint/utils": "18.2.0" }, "peerDependencies": { - "@typescript-eslint/utils": "^7.11.0 || ^8.0.0-alpha.37", + "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": "*" } }, "node_modules/@angular-eslint/eslint-plugin-template": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.1.0.tgz", - "integrity": "sha512-k7Zq2JRd4jjg6PB0M24UnnmdhCeRFQ7Q4GlMGmeJLQGan+HFKDBu973yN2/Vmk4RYi+rTVuin0gy4HBeiGiiaw==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.2.0.tgz", + "integrity": "sha512-YHh+AUY9ubLAdmIRXH8vSpv+8EQkGjdX3B9xdj/grnrVzgzu+5W86F/spGp2tEny9l85R3JZNqjaMpW/vwibfw==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.1.0", - "@angular-eslint/utils": "18.1.0", + "@angular-eslint/bundled-angular-compiler": "18.2.0", + "@angular-eslint/utils": "18.2.0", "aria-query": "5.3.0", - "axobject-query": "4.0.0" + "axobject-query": "4.1.0" }, "peerDependencies": { - "@typescript-eslint/utils": "^7.11.0 || ^8.0.0-alpha.37", + "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": "*" } }, "node_modules/@angular-eslint/schematics": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-18.1.0.tgz", - "integrity": "sha512-wZll/9/RSER1Vl6m9fXA/866OAUz2DSWYufvHEpJUoDPug/uZ+l9jOMZwlSk4PeMrF+/fNXoWx5HK2ZEwTv2qw==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-18.2.0.tgz", + "integrity": "sha512-6niXUrwyAmhuFcsRx88cOOVrko0EmsUGjLZ4yso3op/I9ZgI4SfuLCtl9gzJIR4TLBYc4zAuC/TE/rsLP+WCtw==", "dev": true, "dependencies": { - "@angular-eslint/eslint-plugin": "18.1.0", - "@angular-eslint/eslint-plugin-template": "18.1.0", + "@angular-eslint/eslint-plugin": "18.2.0", + "@angular-eslint/eslint-plugin-template": "18.2.0", "@nx/devkit": "^19.0.6", "ignore": "5.3.1", "nx": "^19.0.6", - "semver": "7.6.2", + "semver": "7.6.3", "strip-json-comments": "3.1.1" }, "peerDependencies": { @@ -512,14 +505,26 @@ "@angular-devkit/schematics": ">= 18.0.0 < 19.0.0" } }, + "node_modules/@angular-eslint/schematics/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@angular-eslint/template-parser": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-18.1.0.tgz", - "integrity": "sha512-YqBNusbt3vWbm8eo2dICytU8hP8/ez4uETkwKpMvB+H1E0rYaD2F17D47YO9BBFUHCNzAGIBlA8BWDN1kLEMlw==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-18.2.0.tgz", + "integrity": "sha512-1jKH2fL8ir1ajcgu/N0xIWVtlpJQmbJBRRe1+WbBoomykcu1KnLwCSue/LuUDQOf3CTmMHxQE0f+58VpafYoyA==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.1.0", - "eslint-scope": "^8.0.0" + "@angular-eslint/bundled-angular-compiler": "18.2.0", + "eslint-scope": "^8.0.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", @@ -527,23 +532,23 @@ } }, "node_modules/@angular-eslint/utils": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-18.1.0.tgz", - "integrity": "sha512-pTCwbm9TPU1B0fxwhJg5qnJA2ILUJR0cT+rc7kejV0Xwl6RBXpMrzbuMzB9CucEY1au8hAR55I+Sc9znwSwuIw==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-18.2.0.tgz", + "integrity": "sha512-g+b0L4RCZaKYPz4bGRRifo7g5guVJi2kUWymlDYmCkq3NhZng1HQQbNpVF1n5o034zT5lnaC5HENwaKIZ1Y37Q==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.1.0" + "@angular-eslint/bundled-angular-compiler": "18.2.0" }, "peerDependencies": { - "@typescript-eslint/utils": "^7.11.0 || ^8.0.0-alpha.37", + "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": "*" } }, "node_modules/@angular/animations": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.0.6.tgz", - "integrity": "sha512-43FOKRB0+ElHWNt6AGFoBKtYf8YqIc5mUP8jS4R7ff+M5c9KrDbRp1M+lzL3uARcncwfQjttyedKTz4IHRzi0g==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.1.3.tgz", + "integrity": "sha512-jF4jGHZxV/REnymB11wg5q/DMXewJ0byihmvNQ3OPLHGkWnvE9MdrX44vUzI7RkzqO0suaAg8shxJlkY3OHjeA==", "dependencies": { "tslib": "^2.3.0" }, @@ -551,39 +556,41 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.0.6" + "@angular/core": "18.1.3" } }, "node_modules/@angular/build": { - "version": "18.0.7", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.0.7.tgz", - "integrity": "sha512-6XfLx8VHDIB6o0cAyOqX4sUok0tB24/AupAxTtQpt+fbwVOv6fj+M1dzGj+3bdopM6WzZUPiBxjk+o/3QRCEbA==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.1.3.tgz", + "integrity": "sha512-jmTQC7lecJ6c2mJobb5nY2CN6jvdeFFHXN/jif0RkNI8dP60uV1QdMKJtTGbxEtAKXdMgOTReYICVYl6m9Q56Q==", "dev": true, "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1800.7", - "@babel/core": "7.24.5", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.24.5", + "@angular-devkit/architect": "0.1801.3", + "@babel/core": "7.24.7", + "@babel/helper-annotate-as-pure": "7.24.7", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-syntax-import-attributes": "7.24.7", + "@inquirer/confirm": "3.1.11", "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", "browserslist": "^4.23.0", - "critters": "0.0.22", - "esbuild": "0.21.3", + "critters": "0.0.24", + "esbuild": "0.21.5", "fast-glob": "3.3.2", - "https-proxy-agent": "7.0.4", - "inquirer": "9.2.22", - "lmdb": "3.0.8", + "https-proxy-agent": "7.0.5", + "lmdb": "3.0.12", "magic-string": "0.30.10", "mrmime": "2.0.0", "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", - "piscina": "4.5.0", - "sass": "1.77.2", + "piscina": "4.6.1", + "rollup": "4.18.0", + "sass": "1.77.6", "semver": "7.6.2", - "undici": "6.18.0", - "vite": "5.2.11", + "undici": "6.19.2", + "vite": "5.3.2", "watchpack": "2.4.1" }, "engines": { @@ -599,7 +606,7 @@ "less": "^4.2.0", "postcss": "^8.4.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.4 <5.5" + "typescript": ">=5.4 <5.6" }, "peerDependenciesMeta": { "@angular/localize": { @@ -623,23 +630,23 @@ } }, "node_modules/@angular/cli": { - "version": "18.0.7", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.0.7.tgz", - "integrity": "sha512-CHnpI6d6MpXFsx3750jN4IX3oeieIMKzUPVZUMvPgDbhGFfChHKdxdJStDjYsH47pORb2pMHULw0RJCAPvtB9A==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.1.3.tgz", + "integrity": "sha512-vsEc3cGDUYcc+adfvBHSqKdI8uiaa86Y9pLWGHfqaD+N0q/k17d/47AFvXTDKLmKucMZrto/4088Y1y+yM9eOg==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1800.7", - "@angular-devkit/core": "18.0.7", - "@angular-devkit/schematics": "18.0.7", - "@schematics/angular": "18.0.7", + "@angular-devkit/architect": "0.1801.3", + "@angular-devkit/core": "18.1.3", + "@angular-devkit/schematics": "18.1.3", + "@inquirer/prompts": "5.0.7", + "@listr2/prompt-adapter-inquirer": "2.0.13", + "@schematics/angular": "18.1.3", "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.2", - "inquirer": "9.2.22", - "jsonc-parser": "3.2.1", + "ini": "4.1.3", + "jsonc-parser": "3.3.1", + "listr2": "8.2.3", "npm-package-arg": "11.0.2", "npm-pick-manifest": "9.0.1", - "ora": "5.4.1", "pacote": "18.0.6", "resolve": "1.22.8", "semver": "7.6.2", @@ -656,9 +663,9 @@ } }, "node_modules/@angular/common": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.0.6.tgz", - "integrity": "sha512-ARwNte/POelohW6DaNJQ56rZbEJMCvGSdhvaJNpJ0UlFxvKmK+6QmAcgLb5WwNoCqQcjtjUKavekhfNlpg5NBg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.1.3.tgz", + "integrity": "sha512-TC71jVph4L+QaXlyJTrW27nbqis4sWwr9hD/RDSNkfY9XCvYDb2MjYjKrpbN03FWiv7lmcKT9zgse1fYENFsKQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -666,14 +673,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.0.6", + "@angular/core": "18.1.3", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.0.6.tgz", - "integrity": "sha512-n0MuxGdKrzFfO/UWDf8FzXiPoGIyMXJ7bT+KHuctg1tIQWzTe3zsB7/6De/MGUz1oLkU9TuigF4KWdkSKf5Amg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.1.3.tgz", + "integrity": "sha512-Mrcd+YGsz02GVnVlVbzYp7EJIVoPOIHMvhll1OiylhjQElNVeJCLPIvjVYdylzOUDctXNlchkGf/LbA7BYMbXg==", "dependencies": { "tslib": "^2.3.0" }, @@ -681,7 +688,7 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.0.6" + "@angular/core": "18.1.3" }, "peerDependenciesMeta": { "@angular/core": { @@ -690,12 +697,12 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.0.6.tgz", - "integrity": "sha512-D5UUcSB0JywnwsPg6svHjh+uZVhvJ9iHDFbj3sBGYSQ4NWu0P7tk9g43s8eOF53goYRkPeyCI1QkRGMLZLE8Vg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.1.3.tgz", + "integrity": "sha512-e9t5v/L1KqPLUQL+WU+d70MBBFcSRuwqbkluZgdDjdW5VelYjzlVzXdrzV6jFElP48T3kQCxJN1dAJkAvKjdOg==", "dev": true, "dependencies": { - "@babel/core": "7.24.7", + "@babel/core": "7.24.9", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", @@ -713,26 +720,26 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/compiler": "18.0.6", - "typescript": ">=5.4 <5.5" + "@angular/compiler": "18.1.3", + "typescript": ">=5.4 <5.6" } }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -763,12 +770,12 @@ } }, "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", "dev": true, "dependencies": { - "@babel/types": "^7.24.7", + "@babel/types": "^7.25.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -778,9 +785,9 @@ } }, "node_modules/@angular/core": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.0.6.tgz", - "integrity": "sha512-a5ucQqCNI/6MzJl+r+NGvPqR/z44aVB1WttmZ/AbKIh2VIkEFp9VqOg+0HQnEItoMI8BnRbrsYHGp+D5Mtw8Jg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.1.3.tgz", + "integrity": "sha512-1tFTyGLwio5oYAP2sMVDiOvy5wl/v0a4om7RTCpP2Bjro0ynuYe8FK7ilcmdyPXR1DF7GVdo/0R/eCIQJZ2PwA==", "dependencies": { "tslib": "^2.3.0" }, @@ -793,9 +800,9 @@ } }, "node_modules/@angular/forms": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.0.6.tgz", - "integrity": "sha512-hwF/H5tVhMLC5qmGEaCCJI2yQ58o5rBY6dGTQhfWQn3+bntISQfZ+4mk1kT2iQeuiQCkI78KNhBV2bbLA9kGUw==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.1.3.tgz", + "integrity": "sha512-4kic/9hpS0HkbTORIkrdox7K40EcVT9VIbBruPoxX7jbfiW5jFaJ/05hLRvRt9RF8Sd9G+g5Uohmkcq/5hmsng==", "dependencies": { "tslib": "^2.3.0" }, @@ -803,16 +810,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.0.6", - "@angular/core": "18.0.6", - "@angular/platform-browser": "18.0.6", + "@angular/common": "18.1.3", + "@angular/core": "18.1.3", + "@angular/platform-browser": "18.1.3", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.0.6.tgz", - "integrity": "sha512-ihEni4hIIwOPaWIY+elF7UjWLEpNwYPCql9xhcSA3/SpB8zdaqwV/JgEPnBd5+exwcGr07TGcZ3hLfM7xR6N/w==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.1.3.tgz", + "integrity": "sha512-/k5Xt/WjOk6OlRqb1Wd0ZUQ3NjSbafQyDC9Icy0Mb8qJtiXZjA4VCMkZIiQD7cBxO0F/BsAiYnYNjWrIkCZICA==", "dependencies": { "tslib": "^2.3.0" }, @@ -820,9 +827,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/animations": "18.0.6", - "@angular/common": "18.0.6", - "@angular/core": "18.0.6" + "@angular/animations": "18.1.3", + "@angular/common": "18.1.3", + "@angular/core": "18.1.3" }, "peerDependenciesMeta": { "@angular/animations": { @@ -831,9 +838,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.0.6.tgz", - "integrity": "sha512-GTf8ZpUxvNT42z5Ia7qkqNXkdO4y0OR31gfJ8ZDHYFJoMtbkFExX/8rQdGSvDckkfws/DGTk+XcYZg+Vveal6Q==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.1.3.tgz", + "integrity": "sha512-VhYfyPcdKrsLrkd5Lq7W+pqE49DZBpUeCqM/Q+s9rhTSiCCKe9Ikktq8yPZ9iHDpFr203P+T1EMHmILnLvf+gQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -841,16 +848,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.0.6", - "@angular/compiler": "18.0.6", - "@angular/core": "18.0.6", - "@angular/platform-browser": "18.0.6" + "@angular/common": "18.1.3", + "@angular/compiler": "18.1.3", + "@angular/core": "18.1.3", + "@angular/platform-browser": "18.1.3" } }, "node_modules/@angular/router": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.0.6.tgz", - "integrity": "sha512-0hPs0ZVIEuf7MZd6quRCBsXEBMQvh0QHCjlj/WrRB3LSHs616mi+olApQ1DvwNZBYXfI7/qW7TQyUyNbm+xkfg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.1.3.tgz", + "integrity": "sha512-6fXiTgdUnaGGF32Un4+7LttG1N9rziansigvLBzFG//qYU0Ihk49phqDdWxz11iaJ+uK1YVafkjSFvV7z9cgDA==", "dependencies": { "tslib": "^2.3.0" }, @@ -858,9 +865,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.0.6", - "@angular/core": "18.0.6", - "@angular/platform-browser": "18.0.6", + "@angular/common": "18.1.3", + "@angular/core": "18.1.3", + "@angular/platform-browser": "18.1.3", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -878,30 +885,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", - "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", + "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", - "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.24.5", - "@babel/helpers": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -932,12 +939,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5", + "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -947,12 +954,12 @@ } }, "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" @@ -972,14 +979,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", - "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "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.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", + "@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" }, @@ -997,19 +1004,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", - "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", + "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^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.24.7", + "@babel/helper-replace-supers": "^7.25.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/traverse": "^7.25.0", "semver": "^6.3.1" }, "engines": { @@ -1019,30 +1024,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "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.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -1053,9 +1034,9 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", - "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "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.24.7", @@ -1069,18 +1050,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "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.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -1118,39 +1087,14 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", - "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", + "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/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1170,16 +1114,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", - "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "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.24.7", "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -1188,18 +1131,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", @@ -1213,23 +1144,23 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", - "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "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.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7" + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -1238,27 +1169,15 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { - "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.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "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.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" + "@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" @@ -1294,21 +1213,21 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", - "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "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==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1324,37 +1243,36 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", - "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "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.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@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.24.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", - "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", "dev": true, "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -1376,10 +1294,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", "dev": true, + "dependencies": { + "@babel/types": "^7.25.2" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -1388,13 +1309,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", - "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "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-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" }, "engines": { "node": ">=6.9.0" @@ -1404,12 +1325,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.7", - "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.24.7.tgz", - "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "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.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1436,13 +1357,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", - "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "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-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -1756,14 +1677,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", - "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -1774,14 +1695,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", - "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "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.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@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" @@ -1806,12 +1727,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", - "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "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.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1854,18 +1775,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", - "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", + "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.0", "globals": "^11.1.0" }, "engines": { @@ -1875,30 +1794,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { - "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.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", @@ -1916,12 +1811,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", - "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", + "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.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -2026,14 +1921,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", - "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "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.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" }, "engines": { "node": ">=6.9.0" @@ -2059,12 +1954,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", - "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "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.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -2121,13 +2016,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", - "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "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.24.7", - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-simple-access": "^7.24.7" }, "engines": { @@ -2138,15 +2033,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", - "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "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.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@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" @@ -2285,12 +2180,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", - "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "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.24.7", + "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, @@ -2350,18 +2245,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { - "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.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", @@ -2409,13 +2292,13 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", - "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", + "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.1", "babel-plugin-polyfill-regenerator": "^0.6.1", @@ -2499,12 +2382,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", - "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "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.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -2577,27 +2460,27 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", - "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", "@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.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@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", @@ -2609,54 +2492,54 @@ "@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.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.4", - "@babel/plugin-transform-classes": "^7.24.5", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.5", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.5", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.5", - "@babel/plugin-transform-parameters": "^7.24.5", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.5", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.5", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@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.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@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.7", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@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.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@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.7", + "@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.24.7", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", @@ -2701,9 +2584,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", - "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -2713,33 +2596,30 @@ } }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "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.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^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.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2748,12 +2628,12 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", "dev": true, "dependencies": { - "@babel/types": "^7.24.7", + "@babel/types": "^7.25.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -2762,25 +2642,13 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-string-parser": "^7.24.8", "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, @@ -3136,17 +3004,42 @@ "node": ">= 10.0.0" } }, + "node_modules/@emnapi/core": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.2.0.tgz", + "integrity": "sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==", + "dev": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", + "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", + "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.43.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.43.1.tgz", - "integrity": "sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==", + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.46.0.tgz", + "integrity": "sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==", "dev": true, "dependencies": { - "@types/eslint": "^8.56.5", - "@types/estree": "^1.0.5", - "@typescript-eslint/types": "^7.2.0", "comment-parser": "1.4.1", - "esquery": "^1.5.0", + "esquery": "^1.6.0", "jsdoc-type-pratt-parser": "~4.0.0" }, "engines": { @@ -3154,9 +3047,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.3.tgz", - "integrity": "sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -3170,9 +3063,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.3.tgz", - "integrity": "sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -3186,9 +3079,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.3.tgz", - "integrity": "sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -3202,9 +3095,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.3.tgz", - "integrity": "sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -3218,9 +3111,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.3.tgz", - "integrity": "sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -3234,9 +3127,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.3.tgz", - "integrity": "sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -3250,9 +3143,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.3.tgz", - "integrity": "sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -3266,9 +3159,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.3.tgz", - "integrity": "sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -3282,9 +3175,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.3.tgz", - "integrity": "sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -3298,9 +3191,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.3.tgz", - "integrity": "sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -3314,9 +3207,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.3.tgz", - "integrity": "sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -3330,9 +3223,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.3.tgz", - "integrity": "sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -3346,9 +3239,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.3.tgz", - "integrity": "sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -3362,9 +3255,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.3.tgz", - "integrity": "sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -3378,9 +3271,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.3.tgz", - "integrity": "sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -3394,9 +3287,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.3.tgz", - "integrity": "sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -3410,9 +3303,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.3.tgz", - "integrity": "sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -3426,9 +3319,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.3.tgz", - "integrity": "sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -3442,9 +3335,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.3.tgz", - "integrity": "sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -3458,9 +3351,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.3.tgz", - "integrity": "sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -3474,9 +3367,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.3.tgz", - "integrity": "sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -3490,9 +3383,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.3.tgz", - "integrity": "sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -3506,9 +3399,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.3.tgz", - "integrity": "sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -3661,33 +3554,30 @@ } }, "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.5.2", - "resolved": "https://npm.fontawesome.com/@fortawesome/fontawesome-common-types/-/6.5.2/fontawesome-common-types-6.5.2.tgz", - "integrity": "sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==", - "hasInstallScript": true, + "version": "6.6.0", + "resolved": "https://npm.fontawesome.com/@fortawesome/fontawesome-common-types/-/6.6.0/fontawesome-common-types-6.6.0.tgz", + "integrity": "sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.5.2", - "resolved": "https://npm.fontawesome.com/@fortawesome/fontawesome-svg-core/-/6.5.2/fontawesome-svg-core-6.5.2.tgz", - "integrity": "sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==", - "hasInstallScript": true, + "version": "6.6.0", + "resolved": "https://npm.fontawesome.com/@fortawesome/fontawesome-svg-core/-/6.6.0/fontawesome-svg-core-6.6.0.tgz", + "integrity": "sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.2" + "@fortawesome/fontawesome-common-types": "6.6.0" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.5.2", - "resolved": "https://npm.fontawesome.com/@fortawesome/free-solid-svg-icons/-/6.5.2/free-solid-svg-icons-6.5.2.tgz", - "integrity": "sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==", - "hasInstallScript": true, + "version": "6.6.0", + "resolved": "https://npm.fontawesome.com/@fortawesome/free-solid-svg-icons/-/6.6.0/free-solid-svg-icons-6.6.0.tgz", + "integrity": "sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.2" + "@fortawesome/fontawesome-common-types": "6.6.0" }, "engines": { "node": ">=6" @@ -3765,545 +3655,685 @@ "deprecated": "Use @eslint/object-schema instead", "dev": true }, - "node_modules/@inquirer/figures": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.3.tgz", - "integrity": "sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==", + "node_modules/@inquirer/checkbox": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-2.4.5.tgz", + "integrity": "sha512-+YlCyS6JBWeZugIvReh/YL5HJcowlklz5RykQuYKQfgWQeCJh5Us0nWcRddvIVkjmYa0I/8bwWioSLu850J8sA==", "dev": true, + "dependencies": { + "@inquirer/core": "^9.0.8", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.1", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, "engines": { "node": ">=18" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@inquirer/checkbox/node_modules/@inquirer/core": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", + "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", "dev": true, "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.1", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.0.0", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=18" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@inquirer/checkbox/node_modules/@types/node": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", + "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "dependencies": { + "undici-types": "~6.13.0" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "node_modules/@inquirer/checkbox/node_modules/undici-types": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", "dev": true }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@inquirer/confirm": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.11.tgz", + "integrity": "sha512-3wWw10VPxQP279FO4bzWsf8YjIAq7NdwATJ4xS2h1uwsXZu/RmtOVV95rZ7yllS1h/dzu+uLewjMAzNDEj8h2w==", "dev": true, "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "@inquirer/core": "^8.2.4", + "@inquirer/type": "^1.3.3" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@inquirer/core": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-8.2.4.tgz", + "integrity": "sha512-7vsXSfxtrrbwMTirfaKwPcjqJy7pzeuF/bP62yo1NQrRJ5HjmMlrhZml/Ljm9ODc1RnbhJlTeSnCkjtFddKjwA==", "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" + "@inquirer/figures": "^1.0.3", + "@inquirer/type": "^1.3.3", + "@types/mute-stream": "^0.0.4", + "@types/node": "^20.14.9", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "picocolors": "^1.0.1", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=18" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@inquirer/editor": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.1.20.tgz", + "integrity": "sha512-vtIN9NwXldX8SWbPt5biJhnTpHJCzF5nSymcv4hcOxiCrOpXmgOvFYGpAY729KODF+5e1OLqPbJ8ApiwPu/peQ==", "dev": true, "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@inquirer/core": "^9.0.8", + "@inquirer/type": "^1.5.1", + "external-editor": "^3.1.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=18" } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/@inquirer/editor/node_modules/@inquirer/core": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", + "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", "dev": true, "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.1", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.0.0", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@inquirer/editor/node_modules/@types/node": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", + "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", "dev": true, "dependencies": { - "sprintf-js": "~1.0.2" + "undici-types": "~6.13.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/@inquirer/editor/node_modules/undici-types": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", + "dev": true + }, + "node_modules/@inquirer/expand": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.1.20.tgz", + "integrity": "sha512-ruUTCUGKhe6TvDM3/gKjX9v7D5cWbiuawFE6aF/cFmNO79R/zMjrFFVoueDM8FRw8yXqnREb0jFkYF1LUxnDNA==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@inquirer/core": "^9.0.8", + "@inquirer/type": "^1.5.1", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@istanbuljs/load-nyc-config/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==", + "node_modules/@inquirer/expand/node_modules/@inquirer/core": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", + "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.1", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.0.0", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=18" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@inquirer/expand/node_modules/@types/node": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", + "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" - }, + "undici-types": "~6.13.0" + } + }, + "node_modules/@inquirer/expand/node_modules/undici-types": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", + "dev": true + }, + "node_modules/@inquirer/figures": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.5.tgz", + "integrity": "sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/@inquirer/input": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.2.7.tgz", + "integrity": "sha512-QFk31Gq4Wr+Ve9ilMiFGGrSjGZQBilV0cgTN1zubD98Bx65fsNrh8++Biy/9mjNKRaqHFbZBw5baAcQvOmW8OQ==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "@inquirer/core": "^9.0.8", + "@inquirer/type": "^1.5.1" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@inquirer/input/node_modules/@inquirer/core": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", + "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.1", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.0.0", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/@inquirer/input/node_modules/@types/node": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", + "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "undici-types": "~6.13.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "node_modules/@inquirer/input/node_modules/undici-types": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", "dev": true }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@inquirer/password": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.1.20.tgz", + "integrity": "sha512-il2TG7xDlfiLE3cnOCxfDfrwvsiSmXjVd26hvf4tdzHvdisgLiEjbN6mi51/TnlSQ+2Qc69+9jIq3ws93nhS2w==", "dev": true, + "dependencies": { + "@inquirer/core": "^9.0.8", + "@inquirer/type": "^1.5.1", + "ansi-escapes": "^4.3.2" + }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "node_modules/@inquirer/password/node_modules/@inquirer/core": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", + "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", "dev": true, "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.1", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.0.0", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18" } }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@inquirer/password/node_modules/@types/node": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", + "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "undici-types": "~6.13.0" + } + }, + "node_modules/@inquirer/password/node_modules/undici-types": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", + "dev": true + }, + "node_modules/@inquirer/prompts": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.0.7.tgz", + "integrity": "sha512-GFcigCxJTKCH3aECzMIu4FhgLJWnFvMXzpI4CCSoELWFtkOOU2P+goYA61+OKpGrB8fPE7q6n8zAXBSlZRrHjQ==", + "dev": true, + "dependencies": { + "@inquirer/checkbox": "^2.3.7", + "@inquirer/confirm": "^3.1.11", + "@inquirer/editor": "^2.1.11", + "@inquirer/expand": "^2.1.11", + "@inquirer/input": "^2.1.11", + "@inquirer/password": "^2.1.11", + "@inquirer/rawlist": "^2.1.11", + "@inquirer/select": "^2.3.7" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=18" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@inquirer/rawlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-2.2.2.tgz", + "integrity": "sha512-U4OsvqjdLB6nmf5ZDshPYMq0b+qd6JWxTrvRTiMfwUY6cFxkR9YWKarLXFhndf7tawQ8f3DwU9P9wryDc2ESSA==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@inquirer/core": "^9.0.8", + "@inquirer/type": "^1.5.1", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=18" } }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@inquirer/rawlist/node_modules/@inquirer/core": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", + "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.1", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.0.0", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=18" } }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/@inquirer/rawlist/node_modules/@types/node": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", + "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", + "dev": true, + "dependencies": { + "undici-types": "~6.13.0" + } + }, + "node_modules/@inquirer/rawlist/node_modules/undici-types": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", "dev": true }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@inquirer/select": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.4.5.tgz", + "integrity": "sha512-DbCthH3l7vrrK+Ewll3bgzxC3dzMle8xkWYta4if31p9NOmFNhZKhSfdYMjaOtGFBCUEwo4D5LMgN6sPKgUWIw==", "dev": true, + "dependencies": { + "@inquirer/core": "^9.0.8", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.1", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@inquirer/select/node_modules/@inquirer/core": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", + "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.1", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.0.0", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "node_modules/@inquirer/select/node_modules/@types/node": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", + "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", "dev": true, "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "undici-types": "~6.13.0" } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@inquirer/select/node_modules/undici-types": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", + "dev": true + }, + "node_modules/@inquirer/type": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.1.tgz", + "integrity": "sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "mute-stream": "^1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=18" } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "node_modules/@istanbuljs/load-nyc-config/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": { - "jest-get-type": "^29.6.3" + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "node_modules/@istanbuljs/load-nyc-config/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": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" + "p-try": "^2.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/reporters": { + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" + "slash": "^3.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { + "node_modules/@jest/console/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -4318,7 +4348,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/chalk": { + "node_modules/@jest/console/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -4334,7 +4364,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/color-convert": { + "node_modules/@jest/console/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -4346,13 +4376,13 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/reporters/node_modules/color-name": { + "node_modules/@jest/console/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@jest/reporters/node_modules/has-flag": { + "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -4361,7 +4391,7 @@ "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { + "node_modules/@jest/console/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -4373,89 +4403,54 @@ "node": ">=8" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { + "node_modules/@jest/core": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, "dependencies": { "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "dependencies": { + "@jest/reporters": "^29.7.0", "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", + "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", "micromatch": "^4.0.4", - "pirates": "^4.0.4", + "pretty-format": "^29.7.0", "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "strip-ansi": "^6.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { + "node_modules/@jest/core/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -4470,7 +4465,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/chalk": { + "node_modules/@jest/core/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -4486,7 +4481,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/color-convert": { + "node_modules/@jest/core/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -4498,19 +4493,13 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/transform/node_modules/color-name": { + "node_modules/@jest/core/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/has-flag": { + "node_modules/@jest/core/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -4519,7 +4508,7 @@ "node": ">=8" } }, - "node_modules/@jest/transform/node_modules/supports-color": { + "node_modules/@jest/core/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -4531,24 +4520,122 @@ "node": ">=8" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "jest-mock": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/types/node_modules/ansi-styles": { + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -4563,7 +4650,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/types/node_modules/chalk": { + "node_modules/@jest/reporters/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -4579,7 +4666,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/types/node_modules/color-convert": { + "node_modules/@jest/reporters/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -4591,13 +4678,13 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/types/node_modules/color-name": { + "node_modules/@jest/reporters/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@jest/types/node_modules/has-flag": { + "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -4606,7 +4693,7 @@ "node": ">=8" } }, - "node_modules/@jest/types/node_modules/supports-color": { + "node_modules/@jest/reporters/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -4618,91 +4705,336 @@ "node": ">=8" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=6.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, "engines": { - "node": ">=6.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, "engines": { - "node": ">=6.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jsonjoy.com/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10.0" + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jsonjoy.com/json-pack": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", - "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@jsonjoy.com/base64": "^1.1.1", - "@jsonjoy.com/util": "^1.1.2", - "hyperdyperid": "^1.2.0", - "thingies": "^1.20.0" - }, + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "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": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", + "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", + "dev": true, + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, "engines": { "node": ">=10.0" }, @@ -4715,9 +5047,9 @@ } }, "node_modules/@jsonjoy.com/util": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.2.0.tgz", - "integrity": "sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.3.0.tgz", + "integrity": "sha512-Cebt4Vk7k1xHy87kHY7KSPLT77A7Ev7IfOblyLZhtYEhrdQ6fX4EoLq3xOQ3O/DRMEh2ok5nyC180E+ABS8Wmw==", "dev": true, "engines": { "node": ">=10.0" @@ -4736,22 +5068,25 @@ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "dev": true }, - "node_modules/@ljharb/through": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", - "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "node_modules/@listr2/prompt-adapter-inquirer": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.13.tgz", + "integrity": "sha512-nAl6teTt7EWSjttNavAnv3uFR3w3vPP3OTYmHyPNHzKhAj2NoBDHmbS3MGpvvO8KXXPASnHjEGrrKrdKTMKPnQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.7" + "@inquirer/type": "^1.3.3" }, "engines": { - "node": ">= 0.4" + "node": ">=18.0.0" + }, + "peerDependencies": { + "@inquirer/prompts": ">= 3 < 6" } }, "node_modules/@lmdb/lmdb-darwin-arm64": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.8.tgz", - "integrity": "sha512-+lFwFvU+zQ9zVIFETNtmW++syh3Ps5JS8MPQ8zOYtQZoU+dTR8ivWHTaE2QVk1JG2payGDLUAvpndLAjGMdeeA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.12.tgz", + "integrity": "sha512-vgTwzNUD3Hy4aqtGhX2+nV/usI0mwy3hDRuTjs8VcK0BLiMVEpNQXgzwlWEgPmA8AAPloUgyOs2nK5clJF5oIg==", "cpu": [ "arm64" ], @@ -4762,9 +5097,9 @@ ] }, "node_modules/@lmdb/lmdb-darwin-x64": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.8.tgz", - "integrity": "sha512-T98rfsgfdQMS5/mqdsPb6oHSJ+iBYNa+PQDLtXLh6rzTEBsYP9x2uXxIj6VS4qXVDWXVi8rv85NCOG+UBOsHXQ==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.12.tgz", + "integrity": "sha512-qOt0hAhj2ZLY6aEWu85rzt5zcyCAQITMhCMEPNlo1tuYekpVAdkQNiwXxEkCjBYvwTskvXuwXOOUpjuSc+aJnA==", "cpu": [ "x64" ], @@ -4775,9 +5110,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-arm": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.8.tgz", - "integrity": "sha512-gVNCi3bYWatdPMeFpFjuZl6bzVL55FkeZU3sPeU+NsMRXC+Zl3qOx3M6cM4OMlJWbhHjYjf2b8q83K0mczaiWQ==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.12.tgz", + "integrity": "sha512-Ggd/UXpE+alMncbELCXA3OKpDj9bDBR3qVO7WRTxstloDglRAHfZmUJgTkeaNKjFO1JHqS7AKy0jba9XebZB1w==", "cpu": [ "arm" ], @@ -4788,9 +5123,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-arm64": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.8.tgz", - "integrity": "sha512-uEBGCQIChsixpykL0pjCxfF64btv64vzsb1NoM5u0qvabKvKEvErhXGoqovyldDu9u1T/fswD8Kf6ih0vJEvDQ==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.12.tgz", + "integrity": "sha512-Qy4cFXFe9h1wAWMsojex8x1ifvw2kqiZv686YiRTdQEzAfc3vJASHFcD/QejHUCx7YHMYdnUoCS45rG2AiGDTQ==", "cpu": [ "arm64" ], @@ -4801,9 +5136,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-x64": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.8.tgz", - "integrity": "sha512-6v0B4sa9ulNezmDZtVpLjNHmA0qZzUl3001YJ2RF0naxsuv/Jq/xEwNYpOzfcdizHfpCE0oBkWzk/r+Slr+0zw==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.12.tgz", + "integrity": "sha512-c+noT9IofktxktFllKHFmci8ka2SYGSLN17pj/KSl1hg7mmfAiGp4xxFxEwMLTb+SX95vP1DFiR++1I3WLVxvA==", "cpu": [ "x64" ], @@ -4814,9 +5149,9 @@ ] }, "node_modules/@lmdb/lmdb-win32-x64": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.8.tgz", - "integrity": "sha512-lDLGRIMqdwYD39vinwNqqZUxCdL2m2iIdn+0HyQgIHEiT0g5rIAlzaMKzoGWon5NQumfxXFk9y0DarttkR7C1w==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.12.tgz", + "integrity": "sha512-CO3MFV8gUx16NU/CyyuumAKblESwvoGVA2XhQKZ976OTOxaTbb8F8D3f0iiZ4MYqsN74jIrFuCmXpPnpjbhfOQ==", "cpu": [ "x64" ], @@ -4977,10 +5312,21 @@ "win32" ] }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", + "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", + "dev": true, + "dependencies": { + "@emnapi/core": "^1.1.0", + "@emnapi/runtime": "^1.1.0", + "@tybys/wasm-util": "^0.9.0" + } + }, "node_modules/@ngtools/webpack": { - "version": "18.0.7", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.0.7.tgz", - "integrity": "sha512-lXTy+SpLpoO5verX7TGTxV3sbD9MGWxMwJGdXA7DwZcVtDe5t38ZntzJUm7OpxWjRZ/OJn6JLmURNLcVNHzp9g==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.1.3.tgz", + "integrity": "sha512-VmqOO8CcXKL06anNYlL0OkrqIuBNZQu5n0YVP4z8oneJhDBqwK2++dK0WpcNyIFcg3HsQ7w3BuqUWJ4iPiWxEQ==", "dev": true, "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0", @@ -4989,7 +5335,7 @@ }, "peerDependencies": { "@angular/compiler-cli": "^18.0.0", - "typescript": ">=5.4 <5.5", + "typescript": ">=5.4 <5.6", "webpack": "^5.54.0" } }, @@ -5070,13 +5416,10 @@ } }, "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", - "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", - "dev": true, - "engines": { - "node": "14 || 16 || 18 || 20 || >=22" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/@npmcli/fs": { "version": "3.1.1", @@ -5110,15 +5453,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@npmcli/git/node_modules/ini": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/@npmcli/git/node_modules/isexe": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", @@ -5129,13 +5463,10 @@ } }, "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", - "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", - "dev": true, - "engines": { - "node": "14 || 16 || 18 || 20 || >=22" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/@npmcli/git/node_modules/which": { "version": "4.0.0", @@ -5228,13 +5559,10 @@ } }, "node_modules/@npmcli/package-json/node_modules/lru-cache": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", - "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", - "dev": true, - "engines": { - "node": "14 || 16 || 18 || 20 || >=22" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/@npmcli/package-json/node_modules/minimatch": { "version": "9.0.5", @@ -5338,21 +5666,21 @@ } }, "node_modules/@nrwl/devkit": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-19.4.2.tgz", - "integrity": "sha512-uvJ2kjEUq2VAQHKgaDaumFzowagqOJJgAk9dL9mdB4ZwmDi2i3XroInp/X64phrlHRyJAcYEdRJyaaM/924KVQ==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-19.5.6.tgz", + "integrity": "sha512-H7LGlwAktfL2GR4scwCfehuppmzcHJJt4C2PpiGEsfA74MKBw2/VGX15b29Mf36XbGS+Bx9vjvooZEt5HPCusw==", "dev": true, "dependencies": { - "@nx/devkit": "19.4.2" + "@nx/devkit": "19.5.6" } }, "node_modules/@nrwl/tao": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-19.4.2.tgz", - "integrity": "sha512-bRCRWWqR86ckji7tK4xRl9czB2WSZG4qSGqvttQMmxCvQc+njnG/QhnoGXYueaz2xr5Z1z7RJWNEqTYEAILh5Q==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-19.5.6.tgz", + "integrity": "sha512-p1bxEjW32bIHAiTp+PVdJpa2V9En2s9FigepHXyvmT2Aipisz96CKiDjexhPTjOZHUKtqA9FgmOIuVl3sBME3g==", "dev": true, "dependencies": { - "nx": "19.4.2", + "nx": "19.5.6", "tslib": "^2.3.0" }, "bin": { @@ -5360,12 +5688,12 @@ } }, "node_modules/@nx/devkit": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-19.4.2.tgz", - "integrity": "sha512-4Lp3E7TiIkdYDZCk3dlCPgeTDBIaLqqEis02kgi/vO16Jek7fHet7Irkg3zU9JcjJPuoPjUyyqEXvOv5IL31IA==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-19.5.6.tgz", + "integrity": "sha512-zSToXLkhbAOQmqVTgUNHdLO0uOZz/iGwqEK4tuAhU5hhqTcpN1TZUI9BlINvtFJBLvbNroGrnIh0gTq9CPzVHw==", "dev": true, "dependencies": { - "@nrwl/devkit": "19.4.2", + "@nrwl/devkit": "19.5.6", "ejs": "^3.1.7", "enquirer": "~2.3.6", "ignore": "^5.0.4", @@ -5380,9 +5708,9 @@ } }, "node_modules/@nx/nx-darwin-arm64": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.4.2.tgz", - "integrity": "sha512-yy0ik+MYli6lg9khgb0/NJIjMr2re2fpE7hl/MhaHWZmTH9PUmzz6vWpx74O3tnz93oT/9ENXFLBagQuj9hjww==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.5.6.tgz", + "integrity": "sha512-evEpUq571PQkhaLBR7ul5iqE2l97QS7Q37/rxoBuwJzyQ/QKHfNu5t032bR3KLyEOrv7golT10jMeoQlNeF7eQ==", "cpu": [ "arm64" ], @@ -5396,9 +5724,9 @@ } }, "node_modules/@nx/nx-darwin-x64": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.4.2.tgz", - "integrity": "sha512-UEZw7qzvWyOe0B5SvvrN4I2irq8FGlf1V6ut0ajL0vDbLR2IiiF6EYiM36ewpJmx5XspjhbLxEyQJn1TUMUm4w==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.5.6.tgz", + "integrity": "sha512-o1tu0dOW7TZ80VN9N11FQL/3gHd1+t6NqtEmRClN0/sAh2MZyiBdbXv7UeN5HoKE7HAusiVFIxK3c1lxOvFtsQ==", "cpu": [ "x64" ], @@ -5412,9 +5740,9 @@ } }, "node_modules/@nx/nx-freebsd-x64": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.4.2.tgz", - "integrity": "sha512-kAB73FAe3Ae50XnZ+DrCFjbbqHJoTF2ZJVYiHdtRfAefEqsrFltM3Py2/qeeSp1Pxtri3sp4yeEui8WGV2ArWA==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.5.6.tgz", + "integrity": "sha512-IUL0ROGpLUol9cuVJ7VeUvaB/ptxg7DOjMef1+LJeOgxl/SFNa0bj0kKpA/AQwujz6cLI7Ei7xLTVQOboNh1DA==", "cpu": [ "x64" ], @@ -5428,9 +5756,9 @@ } }, "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.4.2.tgz", - "integrity": "sha512-24cHzxYB/cxlvX8I/cYZIp88TNgCrl4srMeUzqV5bHuDKVYjA1BL/gzP/pRmsdOSq+ggAKxzXhgCG3nwStUvdw==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.5.6.tgz", + "integrity": "sha512-TGf1+cpWg5QiPEGW5kgxa1fVNyASMuqu+LvQ9CKhNYNz5EPD15yr/k6C0tOjgSXro3wi8TikTeG0Ln2hpmn6pw==", "cpu": [ "arm" ], @@ -5444,9 +5772,9 @@ } }, "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.4.2.tgz", - "integrity": "sha512-6gbBak/bL4vEV2aoTFc7VaeWYF+ossJ0YOqx+hwLpv9SSt6e3yIJrqf7SiwdKq0lcoPeHq3DO06+bRzNLZxVTQ==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.5.6.tgz", + "integrity": "sha512-4hZI5NmnBEAzr3NV/BtlPjbSVffLWGGCJ5tB/JB/NpW/vMtzOPCZ4RvsHuJMPprqHcXOdUnBgZFEcLbEMUXz0A==", "cpu": [ "arm64" ], @@ -5460,9 +5788,9 @@ } }, "node_modules/@nx/nx-linux-arm64-musl": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.4.2.tgz", - "integrity": "sha512-JKc3Bw84jWbOhlqXGBIH9/qz3kzTwpKfsIqtar8K8Gd5/UFJS8GLEdy0mXsnoeFrA1DuYJJ0PWxoHkAa1MYLxg==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.5.6.tgz", + "integrity": "sha512-n0oIBblMN+nlcBUbrFUkRSyzKZVR+G1lzdZ3PuHVwLC664hkbijEBAdF2E321yRfv5ohQVY0UIYDZVFN2XhFUg==", "cpu": [ "arm64" ], @@ -5476,9 +5804,9 @@ } }, "node_modules/@nx/nx-linux-x64-gnu": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.4.2.tgz", - "integrity": "sha512-hyf0cDZ3rAM8WERZ/M82v1rnf6oO1X+xwYq363Qx04SufU+Knto7xHGndLNkx2i18+UtCoEr4ZhDYrIb8ZWHww==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.5.6.tgz", + "integrity": "sha512-IuoNo1bDHyJEeHom/n2m4+AA+UQ+Rlryvt9+bTdADclSFjmBLYCgbJwQRy7q9+vQk2mpQm0pQJv4d3XKCpDH+g==", "cpu": [ "x64" ], @@ -5492,9 +5820,9 @@ } }, "node_modules/@nx/nx-linux-x64-musl": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.4.2.tgz", - "integrity": "sha512-XbKut3RTb04FNA0diDhO/OM8DgqaWaaXhyybRocfhITxH+mPQBZPUs/NM3xeQCrzlGjwrBYxt+Y9Ep8Ftgd/MA==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.5.6.tgz", + "integrity": "sha512-FXtB8m/CSRkXLtDOAGfImO9OCUDIwYBssnvCVqX6PyPTBaVWo/GvX1O9WRbXSqSVIaJJTPn1aY/p6vptlGbDFw==", "cpu": [ "x64" ], @@ -5508,9 +5836,9 @@ } }, "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.4.2.tgz", - "integrity": "sha512-VMOQ44KlndtAKE6JaXSQqrAdHBEqbJSJP4EKrBREn8HyVyr6LAfAG3Pj93ZPMvQC47uheisBcDwitxEY/Mhs1Q==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.5.6.tgz", + "integrity": "sha512-aIDU84rjvxoqyUDIdN4VwS91Yec8bAtXOxjOFlF2acY2tXh0RjzmM+mkEP44nVAzFy0V1/cjzBKb6643FsEqdA==", "cpu": [ "arm64" ], @@ -5524,9 +5852,9 @@ } }, "node_modules/@nx/nx-win32-x64-msvc": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.4.2.tgz", - "integrity": "sha512-FOK4XVanWZYM4cLS9uAx8Xg4BpPRdo0z/jt8gVto8BwgoBPIJuytGhnTVyDNgB+nRJf8K3fz7RFcZm5jup/krg==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.5.6.tgz", + "integrity": "sha512-zWB/2TjhNYKHbuPh++5hYitno3EpSFXrPND0I0VLec27WW7voRY9XQFFznA3omForU4FfmVhITcKCqzIb3EtpA==", "cpu": [ "x64" ], @@ -5562,9 +5890,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", - "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", "cpu": [ "arm" ], @@ -5575,9 +5903,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", - "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", "cpu": [ "arm64" ], @@ -5588,9 +5916,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", - "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", "cpu": [ "arm64" ], @@ -5601,9 +5929,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", - "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", "cpu": [ "x64" ], @@ -5614,9 +5942,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", - "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", "cpu": [ "arm" ], @@ -5627,9 +5955,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", - "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", "cpu": [ "arm" ], @@ -5640,9 +5968,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", - "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", "cpu": [ "arm64" ], @@ -5653,9 +5981,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", - "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", "cpu": [ "arm64" ], @@ -5666,9 +5994,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", - "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", "cpu": [ "ppc64" ], @@ -5679,9 +6007,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", - "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", "cpu": [ "riscv64" ], @@ -5692,9 +6020,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", - "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", "cpu": [ "s390x" ], @@ -5705,9 +6033,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", - "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", "cpu": [ "x64" ], @@ -5718,9 +6046,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", - "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", "cpu": [ "x64" ], @@ -5731,9 +6059,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", - "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", "cpu": [ "arm64" ], @@ -5744,9 +6072,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", - "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", "cpu": [ "ia32" ], @@ -5757,9 +6085,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", - "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", "cpu": [ "x64" ], @@ -5770,14 +6098,14 @@ ] }, "node_modules/@schematics/angular": { - "version": "18.0.7", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.0.7.tgz", - "integrity": "sha512-46jcRDnMYfnwN5CAXimbptbrBdLrNhG3NFGNT1B2O9DzmlXwLclK/z7lz/v70RcBNWMnOcnsYMFB4IbLhN/Fog==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.1.3.tgz", + "integrity": "sha512-VyoL7O+3eL+BazmoWzexFpVy9k0MoOAmff3XqKLhP3/V7eXPc9s7znIDpPp28QF0V/Y2xMaGDWhqTx2CFcz4Qg==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.0.7", - "@angular-devkit/schematics": "18.0.7", - "jsonc-parser": "3.2.1" + "@angular-devkit/core": "18.1.3", + "@angular-devkit/schematics": "18.1.3", + "jsonc-parser": "3.3.1" }, "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0", @@ -5898,6 +6226,18 @@ "url": "https://github.com/sindresorhus/is?sponsor=1" } }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", @@ -5998,6 +6338,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -6099,9 +6448,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.56.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", - "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.0.tgz", + "integrity": "sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==", "dev": true, "dependencies": { "@types/estree": "*", @@ -6254,10 +6603,19 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", "dev": true }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "version": "20.14.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.14.tgz", + "integrity": "sha512-d64f00982fS9YoOgJkAMolK7MN8Iq3TDdVjchbYHdEmjth/DHowx82GnoA+tVUAN+7vxfYUgAzi+JXbKNd2SDQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -6362,10 +6720,16 @@ "dev": true, "optional": true }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", + "dev": true + }, "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", "dev": true, "dependencies": { "@types/node": "*" @@ -6397,16 +6761,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz", - "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/type-utils": "7.16.0", - "@typescript-eslint/utils": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -6429,16 +6793,38 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, "node_modules/@typescript-eslint/parser": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz", - "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/typescript-estree": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" }, "engines": { @@ -6458,13 +6844,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz", - "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0" + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6475,13 +6861,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz", - "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.16.0", - "@typescript-eslint/utils": "7.16.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -6501,10 +6887,32 @@ } } }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, "node_modules/@typescript-eslint/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz", - "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6515,13 +6923,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz", - "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6558,34 +6966,130 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz", - "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.0.0.tgz", + "integrity": "sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/typescript-estree": "7.16.0" + "@typescript-eslint/scope-manager": "8.0.0", + "@typescript-eslint/types": "8.0.0", + "@typescript-eslint/typescript-estree": "8.0.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.0.0.tgz", + "integrity": "sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "8.0.0", + "@typescript-eslint/visitor-keys": "8.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.0.tgz", + "integrity": "sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==", + "dev": true, + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.0.tgz", + "integrity": "sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "8.0.0", + "@typescript-eslint/visitor-keys": "8.0.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.0.tgz", + "integrity": "sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "8.0.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz", - "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -6892,21 +7396,11 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/acorn-import-attributes": { "version": "1.9.5", "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", "dev": true, - "peer": true, "peerDependencies": { "acorn": "^8" } @@ -6994,9 +7488,9 @@ } }, "node_modules/ajv": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", - "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3", @@ -7629,9 +8123,9 @@ "dev": true }, "node_modules/axios": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.3.tgz", + "integrity": "sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==", "dev": true, "dependencies": { "follow-redirects": "^1.15.6", @@ -7640,12 +8134,12 @@ } }, "node_modules/axobject-query": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", - "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, - "dependencies": { - "dequal": "^2.0.3" + "engines": { + "node": ">= 0.4" } }, "node_modules/babel-jest": { @@ -8238,9 +8732,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "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": [ { @@ -8257,10 +8751,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "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" @@ -8497,9 +8991,9 @@ "dev": true }, "node_modules/bulma": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bulma/-/bulma-1.0.1.tgz", - "integrity": "sha512-+xv/BIAEQakHkR0QVz+s+RjNqfC53Mx9ZYexyaFNFo9wx5i76HXArNdwW7bccyJxa5mgV/T5DcVGqsAB19nBJQ==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-1.0.2.tgz", + "integrity": "sha512-D7GnDuF6seb6HkcnRMM9E739QpEY9chDzzeFrHMyEns/EXyDJuQ0XA0KxbBl/B2NTsKSoDomW61jFGFaAxhK5A==" }, "node_modules/bundle-name": { "version": "4.1.0", @@ -8526,9 +9020,9 @@ } }, "node_modules/cacache": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz", - "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==", + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", "dev": true, "dependencies": { "@npmcli/fs": "^3.1.0", @@ -8569,13 +9063,10 @@ } }, "node_modules/cacache/node_modules/lru-cache": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", - "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", - "dev": true, - "engines": { - "node": "14 || 16 || 18 || 20 || >=22" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/cacache/node_modules/minimatch": { "version": "9.0.5", @@ -8657,9 +9148,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001640", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz", - "integrity": "sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==", + "version": "1.0.30001646", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001646.tgz", + "integrity": "sha512-dRg00gudiBDDTmUhClSdv3hqRfpbOnU28IpI1T6PBTLWa+kOj0681C8uML3PifYfREuBrVjDGhL3adYpBT6spw==", "dev": true, "funding": [ { @@ -8800,21 +9291,24 @@ } }, "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, "dependencies": { - "restore-cursor": "^3.1.0" + "restore-cursor": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "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" @@ -9224,20 +9718,20 @@ } }, "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", "dev": true, "dependencies": { - "fast-glob": "^3.2.11", + "fast-glob": "^3.3.2", "glob-parent": "^6.0.1", - "globby": "^13.1.1", + "globby": "^14.0.0", "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" }, "engines": { - "node": ">= 14.15.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", @@ -9260,28 +9754,29 @@ } }, "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", "dev": true, "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "node_modules/copy-webpack-plugin/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, "engines": { "node": ">=12" @@ -9290,6 +9785,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/core-js-compat": { "version": "3.37.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", @@ -9513,9 +10020,9 @@ "dev": true }, "node_modules/critters": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", - "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.24.tgz", + "integrity": "sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==", "dev": true, "dependencies": { "chalk": "^4.1.0", @@ -9634,9 +10141,9 @@ } }, "node_modules/css-loader": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.1.tgz", - "integrity": "sha512-OxIR5P2mjO1PSXk44bWuQ8XtMK4dpEqpIyERCx3ewOo3I8EmbcxMPUc5ScLtQfgXtOojoMv57So4V/C02HQLsw==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", "dev": true, "dependencies": { "icss-utils": "^5.1.0", @@ -9784,9 +10291,9 @@ } }, "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -9935,12 +10442,15 @@ } }, "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/define-properties": { @@ -10449,9 +10959,9 @@ } }, "node_modules/electron": { - "version": "30.1.2", - "resolved": "https://registry.npmjs.org/electron/-/electron-30.1.2.tgz", - "integrity": "sha512-A5CFGwbA+HSXnzwjc8fP2GIezBcAb0uN/VbNGLOW8DHOYn07rvJ/1bAJECHUUzt5zbfohveG3hpMQiYpbktuDw==", + "version": "30.3.1", + "resolved": "https://registry.npmjs.org/electron/-/electron-30.3.1.tgz", + "integrity": "sha512-Ai/OZ7VlbFAVYMn9J5lyvtr+ZWyEbXDVd5wBLb5EVrp4352SRmMAmN5chcIe3n9mjzcgehV9n4Hwy15CJW+YbA==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -10892,15 +11402,15 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.820", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.820.tgz", - "integrity": "sha512-kK/4O/YunacfboFEk/BDf7VO1HoPmDudLTJAU9NmXIOSjsV7qVIX3OrI4REZo0VmdqhcpUcncQc6N8Q3aEXlHg==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.4.tgz", + "integrity": "sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==", "dev": true }, "node_modules/elliptic": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", - "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "version": "6.5.6", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.6.tgz", + "integrity": "sha512-mpzdtpeCLuS3BmE3pO3Cpp5bbjlOPY2Q0PgoF+Od1XZrHLYI28Xe3ossCmYCQt11FQKEYd9+PF8jymTvtWJSHQ==", "dev": true, "dependencies": { "bn.js": "^4.11.9", @@ -10974,9 +11484,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -11019,6 +11529,18 @@ "node": ">=6" } }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/err-code": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", @@ -11194,9 +11716,9 @@ "optional": true }, "node_modules/esbuild": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.3.tgz", - "integrity": "sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -11206,35 +11728,35 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.3", - "@esbuild/android-arm": "0.21.3", - "@esbuild/android-arm64": "0.21.3", - "@esbuild/android-x64": "0.21.3", - "@esbuild/darwin-arm64": "0.21.3", - "@esbuild/darwin-x64": "0.21.3", - "@esbuild/freebsd-arm64": "0.21.3", - "@esbuild/freebsd-x64": "0.21.3", - "@esbuild/linux-arm": "0.21.3", - "@esbuild/linux-arm64": "0.21.3", - "@esbuild/linux-ia32": "0.21.3", - "@esbuild/linux-loong64": "0.21.3", - "@esbuild/linux-mips64el": "0.21.3", - "@esbuild/linux-ppc64": "0.21.3", - "@esbuild/linux-riscv64": "0.21.3", - "@esbuild/linux-s390x": "0.21.3", - "@esbuild/linux-x64": "0.21.3", - "@esbuild/netbsd-x64": "0.21.3", - "@esbuild/openbsd-x64": "0.21.3", - "@esbuild/sunos-x64": "0.21.3", - "@esbuild/win32-arm64": "0.21.3", - "@esbuild/win32-ia32": "0.21.3", - "@esbuild/win32-x64": "0.21.3" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/esbuild-wasm": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.21.3.tgz", - "integrity": "sha512-DMOV+eeVra0yVq3XIojfczdEQsz+RiFnpEj7lqs8Gux9mlTpN7yIbw0a4KzLspn0Uhw6UVEH3nUAidSqc/rcQg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.21.5.tgz", + "integrity": "sha512-L/FlOPMMFtw+6qPAbuPvJXdrOYOp9yx/PEwSrIZW0qghY4vgV003evdYDwqQ/9ENMQI0B6RMod9xT4FHtto6OQ==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -11485,21 +12007,22 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "48.5.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.5.2.tgz", - "integrity": "sha512-VXBJFviQz30rynlOEQ+dNWLmeopjoAgutUVrWOZwm6Ki4EVDm4XkyIqAV/Zhf7FcDr0AG0aGmRn5FxxCtAF0tA==", + "version": "48.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.11.0.tgz", + "integrity": "sha512-d12JHJDPNo7IFwTOAItCeJY1hcqoIxE0lHA8infQByLilQ9xkqrRa6laWCnsuCrf+8rUnvxXY1XuTbibRBNylA==", "dev": true, "dependencies": { - "@es-joy/jsdoccomment": "~0.43.1", + "@es-joy/jsdoccomment": "~0.46.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.1", "debug": "^4.3.5", "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "parse-imports": "^2.1.0", - "semver": "^7.6.2", + "espree": "^10.1.0", + "esquery": "^1.6.0", + "parse-imports": "^2.1.1", + "semver": "^7.6.3", "spdx-expression-parse": "^4.0.0", - "synckit": "^0.9.0" + "synckit": "^0.9.1" }, "engines": { "node": ">=18" @@ -11520,6 +12043,47 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint-plugin-jsdoc/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/espree": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", + "dev": true, + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/eslint-plugin-prefer-arrow": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz", @@ -11530,9 +12094,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", - "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -11888,10 +12452,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -12346,18 +12916,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -12555,6 +13113,18 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -13217,9 +13787,9 @@ "dev": true }, "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==", "dev": true, "dependencies": { "agent-base": "^7.0.2", @@ -13355,9 +13925,9 @@ } }, "node_modules/immutable": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", - "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", "dev": true }, "node_modules/import-fresh": { @@ -13377,9 +13947,9 @@ } }, "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "dependencies": { "pkg-dir": "^4.2.0", @@ -13495,52 +14065,14 @@ "dev": true }, "node_modules/ini": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", - "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/inquirer": { - "version": "9.2.22", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.22.tgz", - "integrity": "sha512-SqLLa/Oe5rZUagTR9z+Zd6izyatHglbmbvVofo1KzuVB54YHleWzeHNLoR7FOICGOeQSqeLh1cordb3MzhGcEw==", - "dev": true, - "dependencies": { - "@inquirer/figures": "^1.0.2", - "@ljharb/through": "^2.3.13", - "ansi-escapes": "^4.3.2", - "chalk": "^5.3.0", - "cli-cursor": "^3.1.0", - "cli-width": "^4.1.0", - "external-editor": "^3.1.0", - "lodash": "^4.17.21", - "mute-stream": "1.0.0", - "ora": "^5.4.1", - "run-async": "^3.0.0", - "rxjs": "^7.8.1", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -13680,9 +14212,9 @@ } }, "node_modules/is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", "dev": true, "dependencies": { "hasown": "^2.0.2" @@ -13725,15 +14257,15 @@ } }, "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "dev": true, "bin": { "is-docker": "cli.js" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -13811,21 +14343,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -14096,15 +14613,18 @@ "dev": true }, "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", "dev": true, "dependencies": { - "is-docker": "^2.0.0" + "is-inside-container": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/isarray": { @@ -14243,16 +14763,13 @@ } }, "node_modules/jackspeak": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.2.tgz", - "integrity": "sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, - "engines": { - "node": "14 >=14.21 || 16 >=16.20 || >=18" - }, "funding": { "url": "https://github.com/sponsors/isaacs" }, @@ -14261,9 +14778,9 @@ } }, "node_modules/jake": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", - "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", "dev": true, "dependencies": { "async": "^3.2.3", @@ -16070,9 +16587,9 @@ } }, "node_modules/jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true }, "node_modules/jsonfile": { @@ -16405,16 +16922,162 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, + "node_modules/listr2": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.3.tgz", + "integrity": "sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==", + "dev": true, + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.0.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/listr2/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "node_modules/listr2/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/lmdb": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.0.8.tgz", - "integrity": "sha512-9rp8JT4jPhCRJUL7vRARa2N06OLSYzLwQsEkhC6Qu5XbcLyM/XBLMzDlgS/K7l7c5CdURLdDk9uE+hPFIogHTQ==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.0.12.tgz", + "integrity": "sha512-JnoEulTgveoC64vlYJ9sufGLuNkk6TcxSYpKxSC9aM42I61jIv3pQH0fgb6qW7HV0+FNqA3g1WCQQYfhfawGoQ==", "dev": true, "hasInstallScript": true, "dependencies": { - "msgpackr": "^1.9.9", + "msgpackr": "^1.10.2", "node-addon-api": "^6.1.0", - "node-gyp-build-optional-packages": "5.1.1", + "node-gyp-build-optional-packages": "5.2.2", "ordered-binary": "^1.4.1", "weak-lru-cache": "^1.2.2" }, @@ -16422,12 +17085,12 @@ "download-lmdb-prebuilds": "bin/download-prebuilds.js" }, "optionalDependencies": { - "@lmdb/lmdb-darwin-arm64": "3.0.8", - "@lmdb/lmdb-darwin-x64": "3.0.8", - "@lmdb/lmdb-linux-arm": "3.0.8", - "@lmdb/lmdb-linux-arm64": "3.0.8", - "@lmdb/lmdb-linux-x64": "3.0.8", - "@lmdb/lmdb-win32-x64": "3.0.8" + "@lmdb/lmdb-darwin-arm64": "3.0.12", + "@lmdb/lmdb-darwin-x64": "3.0.12", + "@lmdb/lmdb-linux-arm": "3.0.12", + "@lmdb/lmdb-linux-arm64": "3.0.12", + "@lmdb/lmdb-linux-x64": "3.0.12", + "@lmdb/lmdb-win32-x64": "3.0.12" } }, "node_modules/lmdb/node_modules/node-addon-api": { @@ -16483,9 +17146,9 @@ } }, "node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", "dev": true, "engines": { "node": ">= 12.13.0" @@ -16645,46 +17308,190 @@ "node": ">=8" } }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, "dependencies": { - "yallist": "^3.0.2" + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/make-error": { @@ -16772,13 +17579,13 @@ } }, "node_modules/memfs": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.9.3.tgz", - "integrity": "sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.11.1.tgz", + "integrity": "sha512-LZcMTBAgqUUKNXZagcZxvXXfgF1bHX7Y7nQ0QyEiNbRJgE29GhgPd8Yna1VQcLlPiHt/5RFJMWYN9Uv/VPNvjQ==", "dev": true, "dependencies": { "@jsonjoy.com/json-pack": "^1.0.3", - "@jsonjoy.com/util": "^1.1.2", + "@jsonjoy.com/util": "^1.3.0", "tree-dump": "^1.0.1", "tslib": "^2.0.0" }, @@ -16915,6 +17722,18 @@ "node": ">=6" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", @@ -17167,9 +17986,9 @@ "dev": true }, "node_modules/msgpackr": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.2.tgz", - "integrity": "sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", + "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", "dev": true, "optionalDependencies": { "msgpackr-extract": "^3.0.2" @@ -17197,21 +18016,6 @@ "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" } }, - "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", - "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", - "dev": true, - "optional": true, - "dependencies": { - "detect-libc": "^2.0.1" - }, - "bin": { - "node-gyp-build-optional-packages": "bin.js", - "node-gyp-build-optional-packages-optional": "optional.js", - "node-gyp-build-optional-packages-test": "build-test.js" - } - }, "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", @@ -17335,9 +18139,9 @@ } }, "node_modules/node-gyp": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", - "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.2.0.tgz", + "integrity": "sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==", "dev": true, "dependencies": { "env-paths": "^2.2.0", @@ -17346,9 +18150,9 @@ "graceful-fs": "^4.2.6", "make-fetch-happen": "^13.0.0", "nopt": "^7.0.0", - "proc-log": "^3.0.0", + "proc-log": "^4.1.0", "semver": "^7.3.5", - "tar": "^6.1.2", + "tar": "^6.2.1", "which": "^4.0.0" }, "bin": { @@ -17371,9 +18175,9 @@ } }, "node_modules/node-gyp-build-optional-packages": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", - "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "dev": true, "dependencies": { "detect-libc": "^2.0.1" @@ -17428,15 +18232,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/node-gyp/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/node-gyp/node_modules/which": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", @@ -17556,9 +18351,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "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/nopt": { @@ -17603,13 +18398,10 @@ } }, "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", - "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", - "dev": true, - "engines": { - "node": "14 || 16 || 18 || 20 || >=22" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/normalize-path": { "version": "3.0.0", @@ -17702,13 +18494,10 @@ } }, "node_modules/npm-package-arg/node_modules/lru-cache": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", - "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", - "dev": true, - "engines": { - "node": "14 || 16 || 18 || 20 || >=22" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/npm-packlist": { "version": "8.0.2", @@ -17895,17 +18684,18 @@ } }, "node_modules/nx": { - "version": "19.4.2", - "resolved": "https://registry.npmjs.org/nx/-/nx-19.4.2.tgz", - "integrity": "sha512-h4NMoy9uvSHuM+kyioZXb5G4hfBZ7E4a5dswG2RPe3g/GcY9wdpkUMd/EJJ0cHQwv36kRZOMCflhounYCd7OeA==", + "version": "19.5.6", + "resolved": "https://registry.npmjs.org/nx/-/nx-19.5.6.tgz", + "integrity": "sha512-qjP17aa5ViXSpo0bDgJ7O3b8EY/0+PbX7ZIKvG1g6qasohtfM1y4Sx2bbSow0zCKU0+r1LnR53Q0lyX4OOgtUg==", "dev": true, "hasInstallScript": true, "dependencies": { - "@nrwl/tao": "19.4.2", + "@napi-rs/wasm-runtime": "0.2.4", + "@nrwl/tao": "19.5.6", "@yarnpkg/lockfile": "^1.1.0", "@yarnpkg/parsers": "3.0.0-rc.46", "@zkochan/js-yaml": "0.0.7", - "axios": "^1.6.0", + "axios": "^1.7.2", "chalk": "^4.1.0", "cli-cursor": "3.1.0", "cli-spinners": "2.6.1", @@ -17941,16 +18731,16 @@ "nx-cloud": "bin/nx-cloud.js" }, "optionalDependencies": { - "@nx/nx-darwin-arm64": "19.4.2", - "@nx/nx-darwin-x64": "19.4.2", - "@nx/nx-freebsd-x64": "19.4.2", - "@nx/nx-linux-arm-gnueabihf": "19.4.2", - "@nx/nx-linux-arm64-gnu": "19.4.2", - "@nx/nx-linux-arm64-musl": "19.4.2", - "@nx/nx-linux-x64-gnu": "19.4.2", - "@nx/nx-linux-x64-musl": "19.4.2", - "@nx/nx-win32-arm64-msvc": "19.4.2", - "@nx/nx-win32-x64-msvc": "19.4.2" + "@nx/nx-darwin-arm64": "19.5.6", + "@nx/nx-darwin-x64": "19.5.6", + "@nx/nx-freebsd-x64": "19.5.6", + "@nx/nx-linux-arm-gnueabihf": "19.5.6", + "@nx/nx-linux-arm64-gnu": "19.5.6", + "@nx/nx-linux-arm64-musl": "19.5.6", + "@nx/nx-linux-x64-gnu": "19.5.6", + "@nx/nx-linux-x64-musl": "19.5.6", + "@nx/nx-win32-arm64-msvc": "19.5.6", + "@nx/nx-win32-x64-msvc": "19.5.6" }, "peerDependencies": { "@swc-node/register": "^1.8.0", @@ -17996,6 +18786,30 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/nx/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/nx/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -18014,6 +18828,15 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/nx/node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/nx/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -18037,6 +18860,33 @@ "node": ">=8" } }, + "node_modules/nx/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nx/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/nx/node_modules/jsonc-parser": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", @@ -18055,6 +18905,23 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/nx/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/nx/node_modules/ora": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", @@ -18077,6 +18944,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/nx/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/nx/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18272,17 +19158,18 @@ } }, "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", "dev": true, "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -18359,10 +19246,22 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { "color-name": "~1.1.4" @@ -18386,6 +19285,25 @@ "node": ">=8" } }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/ora/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18741,13 +19659,10 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", - "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", - "dev": true, - "engines": { - "node": "14 || 16 || 18 || 20 || >=22" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/path-to-regexp": { "version": "0.1.7", @@ -18862,9 +19777,9 @@ } }, "node_modules/piscina": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.5.0.tgz", - "integrity": "sha512-iBaLWI56PFP81cfBSomWTmhOo9W2/yhIOL+Tk8O1vBCpK39cM0tGxB+wgYjG31qq4ohGvysfXSdnj8h7g4rZxA==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.6.1.tgz", + "integrity": "sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==", "dev": true, "optionalDependencies": { "nice-napi": "^1.0.2" @@ -19115,9 +20030,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", + "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -19341,9 +20256,9 @@ } }, "node_modules/qs": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz", - "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==", + "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.6" @@ -19906,16 +20821,34 @@ } }, "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/retry": { @@ -19937,6 +20870,12 @@ "node": ">=0.10.0" } }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -19982,9 +20921,9 @@ } }, "node_modules/rollup": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz", - "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -19997,22 +20936,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.1", - "@rollup/rollup-android-arm64": "4.18.1", - "@rollup/rollup-darwin-arm64": "4.18.1", - "@rollup/rollup-darwin-x64": "4.18.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.1", - "@rollup/rollup-linux-arm-musleabihf": "4.18.1", - "@rollup/rollup-linux-arm64-gnu": "4.18.1", - "@rollup/rollup-linux-arm64-musl": "4.18.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1", - "@rollup/rollup-linux-riscv64-gnu": "4.18.1", - "@rollup/rollup-linux-s390x-gnu": "4.18.1", - "@rollup/rollup-linux-x64-gnu": "4.18.1", - "@rollup/rollup-linux-x64-musl": "4.18.1", - "@rollup/rollup-win32-arm64-msvc": "4.18.1", - "@rollup/rollup-win32-ia32-msvc": "4.18.1", - "@rollup/rollup-win32-x64-msvc": "4.18.1", + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", "fsevents": "~2.3.2" } }, @@ -20028,15 +20967,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/run-async": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", - "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -20139,9 +21069,9 @@ } }, "node_modules/sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", + "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -20581,10 +21511,16 @@ } }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/sigstore": { "version": "2.3.1", @@ -21232,9 +22168,9 @@ } }, "node_modules/synckit": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.0.tgz", - "integrity": "sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", "dev": true, "dependencies": { "@pkgr/core": "^0.1.0", @@ -21953,9 +22889,9 @@ "dev": true }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -21981,9 +22917,9 @@ } }, "node_modules/undici": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.18.0.tgz", - "integrity": "sha512-nT8jjv/fE9Et1ilR6QoW8ingRTY2Pp4l2RUrdzV5Yz35RJDrtPc1DXvuNqcpsJSGIRHFdt3YKKktTzJA6r0fTA==", + "version": "6.19.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.2.tgz", + "integrity": "sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==", "dev": true, "engines": { "node": ">=18.17" @@ -22035,6 +22971,18 @@ "node": ">=4" } }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unique-filename": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", @@ -22117,13 +23065,16 @@ } }, "node_modules/url": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", - "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "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/node_modules/punycode": { @@ -22151,569 +23102,163 @@ "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 - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", - "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", - "dev": true, - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/vite": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", - "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", - "dev": true, - "dependencies": { - "esbuild": "^0.20.1", - "postcss": "^8.4.38", - "rollup": "^4.13.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } + "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 }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", - "cpu": [ - "s390x" - ], + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=12" + "node": ">= 0.4.0" } }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", - "cpu": [ - "x64" - ], + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "bin": { + "uuid": "bin/uuid" } }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", - "cpu": [ - "x64" - ], + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10.12.0" } }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", - "cpu": [ - "x64" - ], + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", - "cpu": [ - "x64" - ], + "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", - "cpu": [ - "arm64" - ], + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">=12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", - "cpu": [ - "ia32" - ], + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">=12" + "node": ">= 0.8" } }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", - "cpu": [ - "x64" - ], + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", "dev": true, "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, "engines": { - "node": ">=12" + "node": ">=0.6.0" } }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "node_modules/vite": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.2.tgz", + "integrity": "sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==", "dev": true, - "hasInstallScript": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, "bin": { - "esbuild": "bin/esbuild" + "vite": "bin/vite.js" }, "engines": { - "node": ">=12" + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, "node_modules/vm-browserify": { @@ -22896,9 +23441,9 @@ } }, "node_modules/webpack": { - "version": "5.92.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", - "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", + "version": "5.93.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.93.0.tgz", + "integrity": "sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==", "dev": true, "peer": true, "dependencies": { @@ -23031,18 +23576,6 @@ } } }, - "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/webpack-dev-server/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -23087,21 +23620,6 @@ } } }, - "node_modules/webpack-dev-server/node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/webpack-dev-server/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", @@ -23117,28 +23635,10 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/webpack-dev-server/node_modules/open": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", - "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", - "dev": true, - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/webpack-dev-server/node_modules/rimraf": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.9.tgz", - "integrity": "sha512-3i7b8OcswU6CpU8Ej89quJD4O98id7TtVM5U4Mybh84zQXdrFmDLouWBEEaD/QfO3gDDfH+AGFCGsR7kngzQnA==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", "dev": true, "dependencies": { "glob": "^10.3.7" @@ -23146,9 +23646,6 @@ "bin": { "rimraf": "dist/esm/bin.mjs" }, - "engines": { - "node": "14 >=14.20 || 16 >=16.20 || >=18" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -23486,6 +23983,12 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/ws": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", @@ -23620,6 +24123,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zip-stream": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", @@ -23658,9 +24173,9 @@ } }, "node_modules/zone.js": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.7.tgz", - "integrity": "sha512-0w6DGkX2BPuiK/NLf+4A8FLE43QwBfuqz2dVgi/40Rj1WmqUskCqj329O/pwrqFJLG5X8wkeG2RhIAro441xtg==" + "version": "0.14.8", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.8.tgz", + "integrity": "sha512-48uh7MnVp4/OQDuCHeFdXw5d8xwPqFTvlHgPJ1LBFb5GaustLSZV+YUH0to5ygNyGpqTsjpbpt141U/j3pCfqQ==" } } } From 5b1baecac58391fe42be8e91be08ef32911a2efc Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Fri, 9 Aug 2024 22:21:26 +0200 Subject: [PATCH 31/70] feat: components --- .../processing-modal.component.html | 19 + .../processing-modal.component.scss | 0 .../processing-modal.component.spec.ts | 23 + .../processing-modal.component.ts | 19 + src/app/pages/home/home.component.html | 84 ++++ src/app/pages/home/home.component.scss | 0 src/app/pages/home/home.component.ts | 84 ++++ src/app/shared/lda.js | 417 ++++++++++++++++++ src/app/shared/topic-model.shared.ts | 208 +++++++++ 9 files changed, 854 insertions(+) create mode 100644 src/app/components/processing-modal/processing-modal.component.html create mode 100644 src/app/components/processing-modal/processing-modal.component.scss create mode 100644 src/app/components/processing-modal/processing-modal.component.spec.ts create mode 100644 src/app/components/processing-modal/processing-modal.component.ts create mode 100644 src/app/pages/home/home.component.html create mode 100644 src/app/pages/home/home.component.scss create mode 100644 src/app/pages/home/home.component.ts create mode 100644 src/app/shared/lda.js create mode 100644 src/app/shared/topic-model.shared.ts diff --git a/src/app/components/processing-modal/processing-modal.component.html b/src/app/components/processing-modal/processing-modal.component.html new file mode 100644 index 0000000..33d9c66 --- /dev/null +++ b/src/app/components/processing-modal/processing-modal.component.html @@ -0,0 +1,19 @@ + + + \ No newline at end of file diff --git a/src/app/components/processing-modal/processing-modal.component.scss b/src/app/components/processing-modal/processing-modal.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/components/processing-modal/processing-modal.component.spec.ts b/src/app/components/processing-modal/processing-modal.component.spec.ts new file mode 100644 index 0000000..c53555b --- /dev/null +++ b/src/app/components/processing-modal/processing-modal.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ProcessingModalComponent } from './processing-modal.component'; + +describe('ProcessingModalComponent', () => { + let component: ProcessingModalComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ProcessingModalComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(ProcessingModalComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/processing-modal/processing-modal.component.ts b/src/app/components/processing-modal/processing-modal.component.ts new file mode 100644 index 0000000..c2843f3 --- /dev/null +++ b/src/app/components/processing-modal/processing-modal.component.ts @@ -0,0 +1,19 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; + +@Component({ + selector: 'app-processing-modal', + standalone: true, + imports: [], + templateUrl: './processing-modal.component.html', + styleUrl: './processing-modal.component.scss' +}) +export class ProcessingModalComponent { + @Input() isActive = false; + @Input() currentProgress = 0; + @Output() close = new EventEmitter(); + + + public onClose(): void { + this.close.emit(); + } +} diff --git a/src/app/pages/home/home.component.html b/src/app/pages/home/home.component.html new file mode 100644 index 0000000..0af1c89 --- /dev/null +++ b/src/app/pages/home/home.component.html @@ -0,0 +1,84 @@ +
+
+
+
+

Explore your text collection with topic modeling

+
+ Topic models discover hidden themes or topics in a collection of documents. Imagine you have a large number of + articles or texts and you want to understand the main subjects they talk about without having to read each + one. Topic modeling helps by automatically identifying clusters of words that frequently appear together, + which are assumed to represent topics. +
+
+ The goal of this application is to provide a simple and intuitive interface to explore your own text + collection using this technique. +
+
+ + +
+
Corpus
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore + magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. +
+
+ +
+
+ + +
+
Model
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore + magna aliqua. +
+ +
+
+
+
+ +
+

Consectetur adipiscing elit.

+
+
+
+
+ +
+

Consectetur adipiscing elit.

+
+
+ +
+ +
+
+
+
+
+ +{{ currentProgress }} + +@for (topic of topics; track topic.id) { +
{{topic.score}} {{ topic.topicText }}
+} diff --git a/src/app/pages/home/home.component.scss b/src/app/pages/home/home.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/pages/home/home.component.ts b/src/app/pages/home/home.component.ts new file mode 100644 index 0000000..ea387e1 --- /dev/null +++ b/src/app/pages/home/home.component.ts @@ -0,0 +1,84 @@ +import { Component } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { FaIconComponent } from '@fortawesome/angular-fontawesome'; +import { faFileArrowUp } from '@fortawesome/free-solid-svg-icons'; +import { ProcessingModalComponent } from '../../components/processing-modal/processing-modal.component'; +import { TextCorpus, TextDocument } from '../../shared/interfaces.shared'; +import { TopicModel } from '../../shared/topic-model.shared'; +import { Maybe, Nullable } from '../../shared/types.shared'; +import { getTokens, getVocabulary, tokenizeText } from '../../shared/utils.shared'; + +@Component({ + selector: 'app-home', + standalone: true, + imports: [FaIconComponent, FormsModule, ProcessingModalComponent], + templateUrl: './home.component.html', + styleUrl: './home.component.scss', +}) +export class HomeComponent { + public faFileArrowUp = faFileArrowUp; + + public textCorpus: Maybe; + public numDocuments = 0; + public model: Maybe; + + public numTopics: number = 10; + public numIterations: number = 1000; + public topics: any[] = []; + public currentProgress: number = 0; + + public isTraining: boolean = false; + + /** + * Loads and tokenizes the text documents from the file input. + */ + public async onFilesChanged(event: Event): Promise { + if (!(event.target instanceof HTMLInputElement) || !event.target.files) { + // TODO throw error + return; + } + + const textDocuments = []; + for (const file of event.target.files) { + const text = await file.text(); + const tokens = getTokens(text.toLocaleLowerCase()); + + textDocuments.push({ + id: crypto.randomUUID(), + name: file.name, + text, + tokens, + }); + + this.numDocuments++; + } + + const vocabulary = getVocabulary(textDocuments); + for (const textDocument of textDocuments) { + textDocument.tokens = textDocument.tokens.filter((token) => vocabulary.has(token.text)); + } + + this.textCorpus = { textDocuments, vocabSize: vocabulary.size }; + } + + /** + * Trains the topic model on the currently loaded text documents. + */ + public trainModel(): void { + this.isTraining = true; + + const options = { + numTopics: this.numTopics, + numIterations: this.numIterations, + }; + + const model = new TopicModel(this.textCorpus!, options); + for (let i = 0; i < this.numIterations; i++) { + model.update(); + this.currentProgress = i; + } + + this.topics = model.getTopicWords(); + this.isTraining = false; + } +} diff --git a/src/app/shared/lda.js b/src/app/shared/lda.js new file mode 100644 index 0000000..2ef8c80 --- /dev/null +++ b/src/app/shared/lda.js @@ -0,0 +1,417 @@ +const fs = require('fs'); +const path = require('path'); +const XRegExp = require('xregexp'); +const snowball = require('node-snowball'); + +class topicModelling { + constructor(settings, sentences, dict) { + this.settings = settings || {}; + + if (dict) { + this.dict = dict; + } + if (!isNaN(this.settings.numberTopics) && this.settings.numberTopics > 0) { + this.numTopics = this.settings.numberTopics; + } else { + this.numTopics = 10; + } + + this.documentTopicSmoothing = 0.1; + this.topicWordSmoothing = 0.01; + this.docSortSmoothing = 10.0; + this.sumDocSortSmoothing = this.docSortSmoothing * this.numTopics; + + this.completeSweeps = 0; + this.reqiestedSweeps = 0; + + // vocabulary + this.vocabularySize = 0; + this.vocabularyCounts = {}; + + if (this.settings.stem !== undefined) { + this.stem = this.settings.stem; + } + + if (this.settings.displayingStopWords !== undefined) { + this.displayingStopwords = settings.displayingStopWords; + } + + //documents + this.documents = []; + this.wordTopicCounts = {}; + this.topicWordCounts = []; + this.topicScores = this.zeros(this.numTopics); + this.tokensPerTopic = this.zeros(this.numTopics); + this.topicWeights = this.zeros(this.numTopics); + + this.loadVocabulary(); + this.prepareData(sentences); + if (this.settings.sweeps !== undefined) { + this.requestedSweeps = this.settings.sweeps; + } else { + this.requestedSweeps = 500; + } + while (this.completeSweeps <= this.requestedSweeps) { + this.sweep(); + } + } + + loadVocabulary() { + let stopwordsFileName = `./languages/${this.settings.language}/stopwords_${this.settings.language}.json`; + try { + // eslint-disable-next-line + this.stopwords = JSON.parse( + fs.readFileSync(path.resolve(__dirname, stopwordsFileName)) + ); + } catch (ex) { + this.stopwords = {}; + } + if (this.dict !== undefined) { + this.addStopWords(); + } + } + + prepareData(documents) { + if (!documents || documents.length < 0) { + return; + } + let wordPattern = XRegExp('\\p{L}[\\p{L}\\p{P}]*\\p{L}', 'g'); + for (let item of documents) { + if (item.text == '') { + continue; + } + let sentence = Array.isArray(item.text) + ? item.text + : item.text.toLowerCase().match(wordPattern); + let docID = item.id; + let tokens = []; + let topicCounts = this.zeros(this.numTopics); + if (sentence == null) { + continue; + } + sentence.forEach(word => { + if (word !== '') { + let topic = Math.floor(Math.random() * this.numTopics); + + if (word.length <= 2) { + this.stopwords[word] = 1; + } + + let isStopword = this.stopwords[word]; + + if (this.stem && !isStopword) { + word = snowball.stemword(word, this.settings.language); + isStopword = this.stopwords[word]; + } + if (isStopword) { + // Record counts for stopwords, but nothing else + if (!this.vocabularyCounts[word]) { + this.vocabularyCounts[word] = 1; + } else { + this.vocabularyCounts[word] += 1; + } + } else { + this.tokensPerTopic[topic]++; + if (!this.wordTopicCounts[word]) { + this.wordTopicCounts[word] = {}; + this.vocabularySize++; + this.vocabularyCounts[word] = 0; + } + if (!this.wordTopicCounts[word][topic]) { + this.wordTopicCounts[word][topic] = 0; + } + this.wordTopicCounts[word][topic] += 1; + this.vocabularyCounts[word] += 1; + topicCounts[topic] += 1; + } + tokens.push({ word: word, topic: topic, isStopword: isStopword }); + } + }); + this.documents.push({ + originalOrder: documents.length, + id: docID, + originalText: item.text, + tokens: tokens, + topicCounts: topicCounts + }); + } + } + + sweep() { + let topicNormalizers = this.zeros(this.numTopics); + for (let topic = 0; topic < this.numTopics; topic++) { + topicNormalizers[topic] = + 1.0 / + (this.vocabularySize * this.topicWordSmoothing + + this.tokensPerTopic[topic]); + } + + for (let doc = 0; doc < this.documents.length; doc++) { + let currentDoc = this.documents[doc]; + let docTopicCounts = currentDoc.topicCounts; + + for (let position = 0; position < currentDoc.tokens.length; position++) { + let token = currentDoc.tokens[position]; + if (token.isStopword) { + continue; + } + + this.tokensPerTopic[token.topic]--; + let currentWordTopicCounts = this.wordTopicCounts[token.word]; + currentWordTopicCounts[token.topic]--; + if (currentWordTopicCounts[token.topic] == 0) { + //delete(currentWordTopicCounts[ token.topic ]); + } + docTopicCounts[token.topic]--; + topicNormalizers[token.topic] = + 1.0 / + (this.vocabularySize * this.topicWordSmoothing + + this.tokensPerTopic[token.topic]); + + let sum = 0.0; + for (let topic = 0; topic < this.numTopics; topic++) { + if (currentWordTopicCounts[topic]) { + this.topicWeights[topic] = + (this.documentTopicSmoothing + docTopicCounts[topic]) * + (this.topicWordSmoothing + currentWordTopicCounts[topic]) * + topicNormalizers[topic]; + } else { + this.topicWeights[topic] = + (this.documentTopicSmoothing + docTopicCounts[topic]) * + this.topicWordSmoothing * + topicNormalizers[topic]; + } + sum += this.topicWeights[topic]; + } + + // Sample from an unnormalized discrete distribution + let sample = sum * Math.random(); + let i = 0; + sample -= this.topicWeights[i]; + while (sample > 0.0) { + i++; + sample -= this.topicWeights[i]; + } + token.topic = i; + + this.tokensPerTopic[token.topic]++; + if (!currentWordTopicCounts[token.topic]) { + currentWordTopicCounts[token.topic] = 1; + } else { + currentWordTopicCounts[token.topic] += 1; + } + docTopicCounts[token.topic]++; + + topicNormalizers[token.topic] = + 1.0 / + (this.vocabularySize * this.topicWordSmoothing + + this.tokensPerTopic[token.topic]); + } + } + + //console.log("sweep in " + (Date.now() - startTime) + " ms"); + this.completeSweeps += 1; + if (this.completeSweeps >= this.requestedSweeps) { + this.sortTopicWords(); + } + } + + byCountDescending(a, b) { + return b.count - a.count; + } + + topNWords(wordCounts, n) { + return wordCounts + .slice(0, n) + .map(d => { + return d.word; + }) + .join(' '); + } + + sortTopicWords() { + this.topicWordCounts = []; + for (let topic = 0; topic < this.numTopics; topic++) { + this.topicWordCounts[topic] = []; + } + + for (let word in this.wordTopicCounts) { + for (let topic in this.wordTopicCounts[word]) { + this.topicWordCounts[topic].push({ + word: word, + count: this.wordTopicCounts[word][topic] + }); + } + } + + for (let topic = 0; topic < this.numTopics; topic++) { + this.topicWordCounts[topic].sort(this.byCountDescending); + } + } + + getTopicWords() { + let topicTopWords = []; + for (let topic = 0; topic < this.numTopics; topic++) { + topicTopWords.push(this.topNWords(this.topicWordCounts[topic], 10)); + } + this.calcDominantTopic(); + + let topicData = topicTopWords.map((words, index) => { + return { id: index, topicText: words, score: this.topicScores[index] }; + }); + return topicData; + } + + calcDominantTopic() { + this.documents.map((doc, i) => { + let topic = -1; + let score = -1; + for ( + let selectedTopic = 0; + selectedTopic < this.numTopics; + selectedTopic++ + ) { + let tempScore = + (doc.topicCounts[selectedTopic] + this.docSortSmoothing) / + (doc.tokens.length + this.sumDocSortSmoothing); + if (tempScore >= score) { + score = tempScore; + topic = selectedTopic; + } + } + this.topicScores[topic] += 1; + }); + this.topicScores = this.topicScores.map(val => val / this.documents.length); + } + + getDocuments() { + let sentences = []; + + for ( + let selectedTopic = 0; + selectedTopic < this.numTopics; + selectedTopic++ + ) { + let documentVocab = this.getVocab(selectedTopic, true); + let scores = this.documents.map((doc, i) => { + return { + docID: i, + score: + (doc.topicCounts[selectedTopic] + this.docSortSmoothing) / + (doc.tokens.length + this.sumDocSortSmoothing) + }; + }); + scores.sort((a, b) => { + return b.score - a.score; + }); + let docinfo = []; + for (let val of scores) { + if (this.documents[val.docID].topicCounts[selectedTopic] > 0) { + docinfo.push({ + id: this.documents[val.docID].id, + text: this.documents[val.docID].originalText, + score: val.score + }); + } + } + sentences.push({ + topic: selectedTopic, + documents: docinfo, + documentVocab + }); + } + return sentences; + } + // + // Vocabulary + // + + mostFrequentWords(includeStops, sortByTopic, selectedTopic) { + // Convert the random-access map to a list of word:count pairs that + // we can then sort. + let wordCounts = []; + + if (sortByTopic) { + for (let word in this.vocabularyCounts) { + if ( + this.wordTopicCounts[word] && + this.wordTopicCounts[word][selectedTopic] + ) { + wordCounts.push({ + word: word, + count: this.wordTopicCounts[word][selectedTopic] + }); + } + } + } else { + for (let word in this.vocabularyCounts) { + if (includeStops || !this.stopwords[word]) { + wordCounts.push({ word: word, count: this.vocabularyCounts[word] }); + } + } + } + + wordCounts.sort(this.byCountDescending); + return wordCounts; + } + + entropy(counts) { + counts = counts.filter(function(x) { + return x > 0.0; + }); + let sum = this.sum(counts); + return ( + Math.log(sum) - (1.0 / sum) * this.sum(counts.map(x => x * Math.log(x))) + ); + } + + specificity(word) { + if (this.wordTopicCounts[word] == undefined) { + return 0; + } + return ( + 1.0 - + this.entropy(Object.values(this.wordTopicCounts[word])) / + Math.log(this.numTopics) + ); + } + + getVocab(selectedTopic, sortVocabByTopic) { + let vocab = []; + let wordFrequencies = this.mostFrequentWords( + this.displayingStopwords, + sortVocabByTopic, + selectedTopic + ).slice(0, 499); + wordFrequencies.forEach(d => { + let isStopword = this.stopwords[d.word]; + let score = this.specificity(d.word); + vocab.push({ + word: d.word, + count: d.count, + stopword: isStopword, + specificity: score + }); + }); + return vocab; + } + + truncate(s) { + return s.length > 300 ? s.substring(0, 299) + '...' : s; + } + + zeros(n) { + var x = new Array(n); + for (var i = 0; i < n; i++) { + x[i] = 0.0; + } + return x; + } + + sum(arr) { + return arr.reduce((sum, currentValue) => { + return sum + currentValue; + }); + } +z +} diff --git a/src/app/shared/topic-model.shared.ts b/src/app/shared/topic-model.shared.ts new file mode 100644 index 0000000..d5bc5a5 --- /dev/null +++ b/src/app/shared/topic-model.shared.ts @@ -0,0 +1,208 @@ +import { TextCorpus, Topic } from './interfaces.shared'; +import { getZeroVector } from './utils.shared'; + +interface TopicModelOptions { + numTopics?: number; + docTopicSmoothing?: number; + topicWordSmoothing?: number; + docSortSmoothing?: number; + sumDocSortSmoothing?: number; +} + +export class TopicModel { + public numTopics: number; + public docTopicSmoothing: number; + public topicWordSmoothing: number; + public docSortSmoothing: number; + public sumDocSortSmoothing: number; + public vocabSize: number; + public tokensPerTopic: number[]; + public textCorpus: TextCorpus; + public topicWordCounts: any; + public wordTopicCounts: any; + public vocabCounts: any; + public topicWeights: number[] + public topicScores: any; + public numIterations: number = 100; + + constructor(textCorpus: TextCorpus, options: TopicModelOptions) { + this.numTopics = options.numTopics || 10; + this.docTopicSmoothing = options.docTopicSmoothing || 0.1; + this.topicWordSmoothing = options.topicWordSmoothing || 0.01; + this.docSortSmoothing = options.docSortSmoothing || 10.0; + this.sumDocSortSmoothing = this.docSortSmoothing * this.numTopics; + + this.textCorpus = textCorpus; + this.tokensPerTopic = getZeroVector(this.numTopics); + this.vocabSize = this.textCorpus.vocabSize; + this.vocabCounts = {}; + + this.topicWeights = getZeroVector(this.numTopics); + this.topicScores = getZeroVector(this.numTopics); + + this.topicWordCounts = []; + this.wordTopicCounts = {}; + + for (const textDocument of this.textCorpus.textDocuments) { + textDocument.topicCounts = getZeroVector(this.numTopics); + for (const token of textDocument.tokens) { + token.topic = this.getRandomTopic(); + + this.tokensPerTopic[token.topic]++; + if (!this.wordTopicCounts[token.text]) { + this.wordTopicCounts[token.text] = {}; + } + if (!this.wordTopicCounts[token.text][token.topic]) { + this.wordTopicCounts[token.text][token.topic] = 0; + } + this.wordTopicCounts[token.text][token.topic] += 1; + textDocument.topicCounts[token.topic] += 1; + } + } + } + + /** + * Gets a random topic. + */ + private getRandomTopic(): number { + return Math.floor(Math.random() * this.numTopics); + } + + /** + * Gets the normalizer for the topic distribution. + */ + private getTopicNormalizer(): number[] { + const topicNormalizer = getZeroVector(this.numTopics); + + for (let i = 0; i < this.numTopics; i++) { + topicNormalizer[i] = 1.0 / (this.vocabSize * this.topicWordSmoothing + this.tokensPerTopic[i]); + } + + return topicNormalizer; + } + + private sortTopicWords(): void { + this.topicWordCounts = []; + for (let topic = 0; topic < this.numTopics; topic++) { + this.topicWordCounts[topic] = []; + } + + for (let word in this.wordTopicCounts) { + for (let topic in this.wordTopicCounts[word]) { + this.topicWordCounts[topic].push({ + word: word, + count: this.wordTopicCounts[word][topic], + }); + } + } + + for (let topic = 0; topic < this.numTopics; topic++) { + this.topicWordCounts[topic].sort((a: { count: number; }, b: { count: number; }) => b.count - a.count); + } + } + + public update(): void { + const topicNormalizer = this.getTopicNormalizer(); + + for (const textDocument of this.textCorpus.textDocuments) { + for (const token of textDocument.tokens) { + if (!token.topic || !textDocument.topicCounts) { + // TODO + continue; + } + + this.tokensPerTopic[token.topic]--; + let currentWordTopicCounts = this.wordTopicCounts[token.text]; + currentWordTopicCounts[token.topic]--; + textDocument.topicCounts[token.topic]--; + topicNormalizer[token.topic] = 1.0 / (this.vocabSize * this.topicWordSmoothing + this.tokensPerTopic[token.topic]); + + let sum = 0.0; + for (let topic = 0; topic < this.numTopics; topic++) { + if (currentWordTopicCounts[topic]) { + this.topicWeights[topic] = + (this.docTopicSmoothing + textDocument.topicCounts[topic]) * + (this.topicWordSmoothing + currentWordTopicCounts[topic]) * + topicNormalizer[topic]; + } else { + this.topicWeights[topic] = + (this.docTopicSmoothing + textDocument.topicCounts[topic]) * this.topicWordSmoothing * topicNormalizer[topic]; + } + sum += this.topicWeights[topic]; + } + + // Sample from an unnormalized discrete distribution + let sample = sum * Math.random(); + let i = 0; + sample -= this.topicWeights[i]; + while (sample > 0.0) { + i++; + sample -= this.topicWeights[i]; + } + token.topic = i; + + this.tokensPerTopic[token.topic]++; + if (!currentWordTopicCounts[token.topic]) { + currentWordTopicCounts[token.topic] = 1; + } else { + currentWordTopicCounts[token.topic] += 1; + } + textDocument.topicCounts[token.topic]++; + + topicNormalizer[token.topic] = + 1.0 / (this.vocabSize * this.topicWordSmoothing + this.tokensPerTopic[token.topic]); + } + } + + this.sortTopicWords(); + } + + topNWords(wordCounts: any, n: any) { + return wordCounts + .slice(0, n) + .map((d: { word: any; }) => { + return d.word; + }) + .join(' '); + } + + public getTopics(): Topic[] { + const topics = []; + + for (const topic of this.topicWordCounts) { + topics.push(topic.slice(0, 1_000)); + } + + + + + this.calcDominantTopic(); + + let topicData = topicTopWords.map((words, index) => { + return { id: index, topicText: words, score: this.topicScores[index] }; + }); + return topicData; + } + + calcDominantTopic() { + this.textCorpus.textDocuments.map((doc, i) => { + let topic = -1; + let score = -1; + for ( + let selectedTopic = 0; + selectedTopic < this.numTopics; + selectedTopic++ + ) { + let tempScore = + (doc.topicCounts![selectedTopic] + this.docSortSmoothing) / + (doc.tokens.length + this.sumDocSortSmoothing); + if (tempScore >= score) { + score = tempScore; + topic = selectedTopic; + } + } + this.topicScores[topic] += 1; + }); + this.topicScores = this.topicScores.map((val: number) => val / this.textCorpus.textDocuments.length); + } +} From ec84c96b93f8697eb0f546a855d4b5a92cc3cb34 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Thu, 5 Sep 2024 18:06:50 +0200 Subject: [PATCH 32/70] chore: update dependencies --- package-lock.json | 3603 +++++++++++++++++---------------------------- 1 file changed, 1370 insertions(+), 2233 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5baf908..fd5a872 100644 --- a/package-lock.json +++ b/package-lock.json @@ -103,12 +103,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1801.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1801.3.tgz", - "integrity": "sha512-4yba7x315GKim7OuBgv89ZtG50hE3hw64KuRLSGuW+RvwcwLV24VanmdWmFiLC4RKYNSH13E0wZqDNJkrMQepw==", + "version": "0.1802.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.3.tgz", + "integrity": "sha512-WQ2AmkUKy1bqrDlNfozW8+VT2Tv/Fdmu4GIXps3ytZANyAKiIvTzmmql2cRCXXraa9FNMjLWNvz+qolDxWVdYQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.1.3", + "@angular-devkit/core": "18.2.3", "rxjs": "7.8.1" }, "engines": { @@ -118,47 +118,47 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.1.3.tgz", - "integrity": "sha512-1avnneitUEfC2A9HX24X6a7Ag8sHkxomVEBsggITFNQoGnZAZHCOBRzm3b9QiqTi1c1eH3p8teW8EAufEjFPKQ==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.3.tgz", + "integrity": "sha512-uUQba0SIskKORHcPayt7LpqPRKD//48EW92SgGHEArn2KklM+FSYBOA9OtrJeZ/UAcoJpdLDtvyY4+S7oFzomg==", "dev": true, "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1801.3", - "@angular-devkit/build-webpack": "0.1801.3", - "@angular-devkit/core": "18.1.3", - "@angular/build": "18.1.3", - "@babel/core": "7.24.7", - "@babel/generator": "7.24.7", + "@angular-devkit/architect": "0.1802.3", + "@angular-devkit/build-webpack": "0.1802.3", + "@angular-devkit/core": "18.2.3", + "@angular/build": "18.2.3", + "@babel/core": "7.25.2", + "@babel/generator": "7.25.0", "@babel/helper-annotate-as-pure": "7.24.7", "@babel/helper-split-export-declaration": "7.24.7", - "@babel/plugin-transform-async-generator-functions": "7.24.7", + "@babel/plugin-transform-async-generator-functions": "7.25.0", "@babel/plugin-transform-async-to-generator": "7.24.7", "@babel/plugin-transform-runtime": "7.24.7", - "@babel/preset-env": "7.24.7", - "@babel/runtime": "7.24.7", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "18.1.3", + "@babel/preset-env": "7.25.3", + "@babel/runtime": "7.25.0", + "@discoveryjs/json-ext": "0.6.1", + "@ngtools/webpack": "18.2.3", "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", - "autoprefixer": "10.4.19", + "autoprefixer": "10.4.20", "babel-loader": "9.1.3", "browserslist": "^4.21.5", "copy-webpack-plugin": "12.0.2", "critters": "0.0.24", "css-loader": "7.1.2", - "esbuild-wasm": "0.21.5", + "esbuild-wasm": "0.23.0", "fast-glob": "3.3.2", "http-proxy-middleware": "3.0.0", "https-proxy-agent": "7.0.5", - "istanbul-lib-instrument": "6.0.2", + "istanbul-lib-instrument": "6.0.3", "jsonc-parser": "3.3.1", "karma-source-map-support": "1.4.0", "less": "4.2.0", "less-loader": "12.2.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.3.1", - "magic-string": "0.30.10", + "magic-string": "0.30.11", "mini-css-extract-plugin": "2.9.0", "mrmime": "2.0.0", "open": "10.1.0", @@ -166,25 +166,24 @@ "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", "piscina": "4.6.1", - "postcss": "8.4.38", + "postcss": "8.4.41", "postcss-loader": "8.1.1", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", "sass": "1.77.6", - "sass-loader": "14.2.1", - "semver": "7.6.2", + "sass-loader": "16.0.0", + "semver": "7.6.3", "source-map-loader": "5.0.0", "source-map-support": "0.5.21", - "terser": "5.29.2", + "terser": "5.31.6", "tree-kill": "1.2.2", "tslib": "2.6.3", - "undici": "6.19.2", - "vite": "5.3.2", + "vite": "5.4.0", "watchpack": "2.4.1", - "webpack": "5.92.1", - "webpack-dev-middleware": "7.2.1", + "webpack": "5.94.0", + "webpack-dev-middleware": "7.4.2", "webpack-dev-server": "5.0.4", - "webpack-merge": "5.10.0", + "webpack-merge": "6.0.1", "webpack-subresource-integrity": "5.1.0" }, "engines": { @@ -193,7 +192,7 @@ "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.21.5" + "esbuild": "0.23.0" }, "peerDependencies": { "@angular/compiler-cli": "^18.0.0", @@ -246,137 +245,33 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/@angular-devkit/build-angular/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, - "node_modules/@angular-devkit/build-angular/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/webpack": { - "version": "5.92.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", - "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", + "node_modules/@angular-devkit/build-angular/node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", "dev": true, "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": ">=18.0.0" } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1801.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1801.3.tgz", - "integrity": "sha512-JezRR72P4QAc4mnkT60/+kVANCYNKcr2sZyX0/9aBHJsR7lIqgOKz5Dft3FgWHwAJcQFtsZ7OLGVOW3P1LpFkw==", + "version": "0.1802.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.3.tgz", + "integrity": "sha512-/Nixv9uAg6v/OPoZa0PB0zi+iezzBkgLrnrJnestny5B536l9WRtsw97RjeQDu+x2BClQsxNe8NL2A7EvjVD6w==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1801.3", + "@angular-devkit/architect": "0.1802.3", "rxjs": "7.8.1" }, "engines": { @@ -390,12 +285,12 @@ } }, "node_modules/@angular-devkit/core": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.1.3.tgz", - "integrity": "sha512-S0UzNNVLbHPaiSVXHjCd2wX+eERj/YR7jJCc40PHs1gINA7Gtd2q3VDm3bUEWe4P6fP6GNp43qSXmWJFQD0+Yg==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.3.tgz", + "integrity": "sha512-vbFs+ofNK9OWeMIcFarFjegXVklhtSdLTEFKZ9trDVr8alTJdjI9AiYa6OOUTDAyq0hqYxV26xlCisWAPe7s5w==", "dev": true, "dependencies": { - "ajv": "8.16.0", + "ajv": "8.17.1", "ajv-formats": "3.0.1", "jsonc-parser": "3.3.1", "picomatch": "4.0.2", @@ -417,14 +312,14 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.1.3.tgz", - "integrity": "sha512-ElzCfiYW9P3xPRNRbPRSrOTGm+G7X8ta1ce3srqi00yPX39Y0WSM95SACqqF8j9dxL6BqazBMyAgNQUaVSbWjw==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.3.tgz", + "integrity": "sha512-N3tRAzBW2yWQhebvc1Ha18XTMSXOQTfr8HNjx7Fasx0Fg1tNyGR612MJNZw6je/PqyItKeUHOhztvFMfCQjRyg==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.1.3", + "@angular-devkit/core": "18.2.3", "jsonc-parser": "3.3.1", - "magic-string": "0.30.10", + "magic-string": "0.30.11", "ora": "5.4.1", "rxjs": "7.8.1" }, @@ -435,33 +330,29 @@ } }, "node_modules/@angular-eslint/builder": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-18.2.0.tgz", - "integrity": "sha512-2NsrYqvVVha2XUUXm1T0XshW0d1TzYU6rXNCTut1t8qS/uinbxNiszKzJN1TuUsXFwpZfITRnEY3cjaqJDlsdA==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-18.3.0.tgz", + "integrity": "sha512-httEQyqyBw3+0CRtAa7muFxHrauRfkEfk/jmrh5fn2Eiu+I53hAqFPgrwVi1V6AP/kj2zbAiWhd5xM3pMJdoRQ==", "dev": true, - "dependencies": { - "@nx/devkit": "^19.0.6", - "nx": "^19.0.6" - }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": "*" } }, "node_modules/@angular-eslint/bundled-angular-compiler": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.2.0.tgz", - "integrity": "sha512-p/YvlvDJscSAbNOOAbT/BRdscEfWpQunUK+KuWM6/PXL07tTVae5dmp8B8A5am7Cxvp+ZVLVLZG4LFYB1TX1cw==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.3.0.tgz", + "integrity": "sha512-v/59FxUKnMzymVce99gV43huxoqXWMb85aKvzlNvLN+ScDu6ZE4YMiTQNpfapVL2lkxhs0uwB3jH17EYd5TcsA==", "dev": true }, "node_modules/@angular-eslint/eslint-plugin": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-18.2.0.tgz", - "integrity": "sha512-vJ7pstQPqCqkvMrEsjjocvHdPBl/frs0+fqkckog2Sq0QisBEjUPkbImvId6dw7JzxSDSvttdAklakF97CE4VA==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-18.3.0.tgz", + "integrity": "sha512-Vl7gfPMXxvtHTjYdlzR161aj5xrqW6T57wd8ToQ7Gqzm0qHGfY6kE4SQobUa2LCYckTNSlv+zXe48C4ah/dSjw==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.2.0", - "@angular-eslint/utils": "18.2.0" + "@angular-eslint/bundled-angular-compiler": "18.3.0", + "@angular-eslint/utils": "18.3.0" }, "peerDependencies": { "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", @@ -470,13 +361,13 @@ } }, "node_modules/@angular-eslint/eslint-plugin-template": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.2.0.tgz", - "integrity": "sha512-YHh+AUY9ubLAdmIRXH8vSpv+8EQkGjdX3B9xdj/grnrVzgzu+5W86F/spGp2tEny9l85R3JZNqjaMpW/vwibfw==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.3.0.tgz", + "integrity": "sha512-ddR/qwYbUeq9IpyVKrPbfZyRBTy6V8uc5I0JcBKttQ4CZ4joXhqsVgWFsI+JAMi8E66uNj1VC7NuKCOjDINv2Q==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.2.0", - "@angular-eslint/utils": "18.2.0", + "@angular-eslint/bundled-angular-compiler": "18.3.0", + "@angular-eslint/utils": "18.3.0", "aria-query": "5.3.0", "axobject-query": "4.1.0" }, @@ -487,16 +378,14 @@ } }, "node_modules/@angular-eslint/schematics": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-18.2.0.tgz", - "integrity": "sha512-6niXUrwyAmhuFcsRx88cOOVrko0EmsUGjLZ4yso3op/I9ZgI4SfuLCtl9gzJIR4TLBYc4zAuC/TE/rsLP+WCtw==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-18.3.0.tgz", + "integrity": "sha512-rQ4DEWwf3f5n096GAK6JvXD0SRzRJ52WRaIyKg8MMkk6qvUDfZI8seOkcbjDtZoIe6Ds7DfqSfJgNVte75qvPQ==", "dev": true, "dependencies": { - "@angular-eslint/eslint-plugin": "18.2.0", - "@angular-eslint/eslint-plugin-template": "18.2.0", - "@nx/devkit": "^19.0.6", - "ignore": "5.3.1", - "nx": "^19.0.6", + "@angular-eslint/eslint-plugin": "18.3.0", + "@angular-eslint/eslint-plugin-template": "18.3.0", + "ignore": "5.3.2", "semver": "7.6.3", "strip-json-comments": "3.1.1" }, @@ -505,25 +394,13 @@ "@angular-devkit/schematics": ">= 18.0.0 < 19.0.0" } }, - "node_modules/@angular-eslint/schematics/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@angular-eslint/template-parser": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-18.2.0.tgz", - "integrity": "sha512-1jKH2fL8ir1ajcgu/N0xIWVtlpJQmbJBRRe1+WbBoomykcu1KnLwCSue/LuUDQOf3CTmMHxQE0f+58VpafYoyA==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-18.3.0.tgz", + "integrity": "sha512-1mUquqcnugI4qsoxcYZKZ6WMi6RPelDcJZg2YqGyuaIuhWmi3ZqJZLErSSpjP60+TbYZu7wM8Kchqa1bwJtEaQ==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.2.0", + "@angular-eslint/bundled-angular-compiler": "18.3.0", "eslint-scope": "^8.0.2" }, "peerDependencies": { @@ -532,12 +409,12 @@ } }, "node_modules/@angular-eslint/utils": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-18.2.0.tgz", - "integrity": "sha512-g+b0L4RCZaKYPz4bGRRifo7g5guVJi2kUWymlDYmCkq3NhZng1HQQbNpVF1n5o034zT5lnaC5HENwaKIZ1Y37Q==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-18.3.0.tgz", + "integrity": "sha512-sCrkHkpxBJZLuCikdboZoawCfc2UgbJv+T14tu2uQCv+Vwzeadnu04vkeY2vTkA8GeBdBij/G9/N/nvwmwVw3g==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.2.0" + "@angular-eslint/bundled-angular-compiler": "18.3.0" }, "peerDependencies": { "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", @@ -546,9 +423,9 @@ } }, "node_modules/@angular/animations": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.1.3.tgz", - "integrity": "sha512-jF4jGHZxV/REnymB11wg5q/DMXewJ0byihmvNQ3OPLHGkWnvE9MdrX44vUzI7RkzqO0suaAg8shxJlkY3OHjeA==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.3.tgz", + "integrity": "sha512-rIATopHr83lYR0X05buHeHssq9CGw0I0YPIQcpUTGnlqIpJcQVCf7jCFn4KGZrE9V55hFY3MD4S28njlwCToQQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -556,41 +433,39 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.1.3" + "@angular/core": "18.2.3" } }, "node_modules/@angular/build": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.1.3.tgz", - "integrity": "sha512-jmTQC7lecJ6c2mJobb5nY2CN6jvdeFFHXN/jif0RkNI8dP60uV1QdMKJtTGbxEtAKXdMgOTReYICVYl6m9Q56Q==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.3.tgz", + "integrity": "sha512-USrD2Zvcb1te2dnqhH7JZ5XeJDg/t7fjUHR4f93vvMrnrncwCjLoHbHpz01HCHfcIVRgsYUdAmAi1iG7vpak7w==", "dev": true, "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1801.3", - "@babel/core": "7.24.7", + "@angular-devkit/architect": "0.1802.3", + "@babel/core": "7.25.2", "@babel/helper-annotate-as-pure": "7.24.7", "@babel/helper-split-export-declaration": "7.24.7", "@babel/plugin-syntax-import-attributes": "7.24.7", - "@inquirer/confirm": "3.1.11", + "@inquirer/confirm": "3.1.22", "@vitejs/plugin-basic-ssl": "1.1.0", - "ansi-colors": "4.1.3", "browserslist": "^4.23.0", "critters": "0.0.24", - "esbuild": "0.21.5", + "esbuild": "0.23.0", "fast-glob": "3.3.2", "https-proxy-agent": "7.0.5", - "lmdb": "3.0.12", - "magic-string": "0.30.10", + "listr2": "8.2.4", + "lmdb": "3.0.13", + "magic-string": "0.30.11", "mrmime": "2.0.0", - "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", "piscina": "4.6.1", - "rollup": "4.18.0", + "rollup": "4.20.0", "sass": "1.77.6", - "semver": "7.6.2", - "undici": "6.19.2", - "vite": "5.3.2", + "semver": "7.6.3", + "vite": "5.4.0", "watchpack": "2.4.1" }, "engines": { @@ -630,26 +505,26 @@ } }, "node_modules/@angular/cli": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.1.3.tgz", - "integrity": "sha512-vsEc3cGDUYcc+adfvBHSqKdI8uiaa86Y9pLWGHfqaD+N0q/k17d/47AFvXTDKLmKucMZrto/4088Y1y+yM9eOg==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.3.tgz", + "integrity": "sha512-40258vuliH6+p8QSByZe5EcIXSj0iR3PNF6yuusClR/ByToHOnmuPw7WC+AYr0ooozmqlim/EjQe4/037OUB3w==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1801.3", - "@angular-devkit/core": "18.1.3", - "@angular-devkit/schematics": "18.1.3", - "@inquirer/prompts": "5.0.7", - "@listr2/prompt-adapter-inquirer": "2.0.13", - "@schematics/angular": "18.1.3", + "@angular-devkit/architect": "0.1802.3", + "@angular-devkit/core": "18.2.3", + "@angular-devkit/schematics": "18.2.3", + "@inquirer/prompts": "5.3.8", + "@listr2/prompt-adapter-inquirer": "2.0.15", + "@schematics/angular": "18.2.3", "@yarnpkg/lockfile": "1.1.0", "ini": "4.1.3", "jsonc-parser": "3.3.1", - "listr2": "8.2.3", - "npm-package-arg": "11.0.2", - "npm-pick-manifest": "9.0.1", + "listr2": "8.2.4", + "npm-package-arg": "11.0.3", + "npm-pick-manifest": "9.1.0", "pacote": "18.0.6", "resolve": "1.22.8", - "semver": "7.6.2", + "semver": "7.6.3", "symbol-observable": "4.0.0", "yargs": "17.7.2" }, @@ -663,9 +538,9 @@ } }, "node_modules/@angular/common": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.1.3.tgz", - "integrity": "sha512-TC71jVph4L+QaXlyJTrW27nbqis4sWwr9hD/RDSNkfY9XCvYDb2MjYjKrpbN03FWiv7lmcKT9zgse1fYENFsKQ==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.3.tgz", + "integrity": "sha512-NFL4yXXImSCH7i1xnHykUjHa9vl9827fGiwSV2mnf7LjSUsyDzFD8/54dNuYN9OY8AUD+PnK0YdNro6cczVyIA==", "dependencies": { "tslib": "^2.3.0" }, @@ -673,14 +548,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.1.3", + "@angular/core": "18.2.3", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.1.3.tgz", - "integrity": "sha512-Mrcd+YGsz02GVnVlVbzYp7EJIVoPOIHMvhll1OiylhjQElNVeJCLPIvjVYdylzOUDctXNlchkGf/LbA7BYMbXg==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.3.tgz", + "integrity": "sha512-Il3ljs0j1GaYoqYFdShjUP1ryck5xTOaA8uQuRgqwU0FOwEDfugSAM3Qf7nJx/sgxTM0Lm/Nrdv2u6i1gZWeuQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -688,7 +563,7 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.1.3" + "@angular/core": "18.2.3" }, "peerDependenciesMeta": { "@angular/core": { @@ -697,12 +572,12 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.1.3.tgz", - "integrity": "sha512-e9t5v/L1KqPLUQL+WU+d70MBBFcSRuwqbkluZgdDjdW5VelYjzlVzXdrzV6jFElP48T3kQCxJN1dAJkAvKjdOg==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.3.tgz", + "integrity": "sha512-BcmqYKnkcJTkGjuPztClZNQve7tdI290J5F3iZBx6c7/vaw8EU8EGZtpWYZpgiVn5S6jhcKyc1dLF9ggO9vftg==", "dev": true, "dependencies": { - "@babel/core": "7.24.9", + "@babel/core": "7.25.2", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", @@ -720,74 +595,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/compiler": "18.1.3", + "@angular/compiler": "18.2.3", "typescript": ">=5.4 <5.6" } }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", - "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.9", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-module-transforms": "^7.24.9", - "@babel/helpers": "^7.24.8", - "@babel/parser": "^7.24.8", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.9", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@angular/core": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.1.3.tgz", - "integrity": "sha512-1tFTyGLwio5oYAP2sMVDiOvy5wl/v0a4om7RTCpP2Bjro0ynuYe8FK7ilcmdyPXR1DF7GVdo/0R/eCIQJZ2PwA==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.3.tgz", + "integrity": "sha512-VGhMJxj7d0rYpqVfQrcGRB7EE/BCziotft/I/YPl6bOMPSAvMukG7DXQuJdYpNrr62ks78mlzHlZX/cdmB9Prw==", "dependencies": { "tslib": "^2.3.0" }, @@ -796,13 +611,13 @@ }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.0" + "zone.js": "~0.14.10" } }, "node_modules/@angular/forms": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.1.3.tgz", - "integrity": "sha512-4kic/9hpS0HkbTORIkrdox7K40EcVT9VIbBruPoxX7jbfiW5jFaJ/05hLRvRt9RF8Sd9G+g5Uohmkcq/5hmsng==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.3.tgz", + "integrity": "sha512-+OBaAH0e8hue9eyLnbgpxg1/X9fps6bwXECfJ0nL5BDPU5itZ428YJbEnj5bTx0hEbqfTRiV4LgexdI+D9eOpw==", "dependencies": { "tslib": "^2.3.0" }, @@ -810,16 +625,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.1.3", - "@angular/core": "18.1.3", - "@angular/platform-browser": "18.1.3", + "@angular/common": "18.2.3", + "@angular/core": "18.2.3", + "@angular/platform-browser": "18.2.3", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.1.3.tgz", - "integrity": "sha512-/k5Xt/WjOk6OlRqb1Wd0ZUQ3NjSbafQyDC9Icy0Mb8qJtiXZjA4VCMkZIiQD7cBxO0F/BsAiYnYNjWrIkCZICA==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.3.tgz", + "integrity": "sha512-M2ob4zN7tAcL2mx7U6KnZNqNFPFl9MlPBE0FrjQjIzAjU0wSYPIJXmaPu9aMUp9niyo+He5iX98I+URi2Yc99g==", "dependencies": { "tslib": "^2.3.0" }, @@ -827,9 +642,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/animations": "18.1.3", - "@angular/common": "18.1.3", - "@angular/core": "18.1.3" + "@angular/animations": "18.2.3", + "@angular/common": "18.2.3", + "@angular/core": "18.2.3" }, "peerDependenciesMeta": { "@angular/animations": { @@ -838,9 +653,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.1.3.tgz", - "integrity": "sha512-VhYfyPcdKrsLrkd5Lq7W+pqE49DZBpUeCqM/Q+s9rhTSiCCKe9Ikktq8yPZ9iHDpFr203P+T1EMHmILnLvf+gQ==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.3.tgz", + "integrity": "sha512-nWi9ZxN4KpbJkttIckFO1PCoW0+gb/18xFO+JWyLBAtcbsudj/Mv0P/fdOaSfQdLkPhZfORr3ZcfiTkhmuGyEg==", "dependencies": { "tslib": "^2.3.0" }, @@ -848,16 +663,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.1.3", - "@angular/compiler": "18.1.3", - "@angular/core": "18.1.3", - "@angular/platform-browser": "18.1.3" + "@angular/common": "18.2.3", + "@angular/compiler": "18.2.3", + "@angular/core": "18.2.3", + "@angular/platform-browser": "18.2.3" } }, "node_modules/@angular/router": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.1.3.tgz", - "integrity": "sha512-6fXiTgdUnaGGF32Un4+7LttG1N9rziansigvLBzFG//qYU0Ihk49phqDdWxz11iaJ+uK1YVafkjSFvV7z9cgDA==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.3.tgz", + "integrity": "sha512-fvD9eSDIiIbeYoUokoWkXzu7/ZaxlzKPUHFqX1JuKuH5ciQDeT/d7lp4mj31Bxammhohzi3+z12THJYsCkj/iQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -865,9 +680,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.1.3", - "@angular/core": "18.1.3", - "@angular/platform-browser": "18.1.3", + "@angular/common": "18.2.3", + "@angular/core": "18.2.3", + "@angular/platform-browser": "18.2.3", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -885,30 +700,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "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.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "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.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^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", @@ -939,12 +754,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", "dev": true, "dependencies": { - "@babel/types": "^7.24.7", + "@babel/types": "^7.25.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -1004,9 +819,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", - "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", + "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", @@ -1014,7 +829,7 @@ "@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.0", + "@babel/traverse": "^7.25.4", "semver": "^6.3.1" }, "engines": { @@ -1075,18 +890,6 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", @@ -1266,13 +1069,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "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.25.0", - "@babel/types": "^7.25.0" + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" @@ -1294,12 +1097,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "dev": true, "dependencies": { - "@babel/types": "^7.25.2" + "@babel/types": "^7.25.6" }, "bin": { "parser": "bin/babel-parser.js" @@ -1324,6 +1127,21 @@ "@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.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", @@ -1460,12 +1278,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "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.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1631,12 +1449,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", + "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1677,15 +1495,15 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", - "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", + "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7", - "@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.0" }, "engines": { "node": ">=6.9.0" @@ -1742,13 +1560,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "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.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1775,16 +1593,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", - "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", + "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.24.7", - "@babel/helper-compilation-targets": "^7.24.8", + "@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.0", + "@babel/traverse": "^7.25.4", "globals": "^11.1.0" }, "engines": { @@ -1856,6 +1674,22 @@ "@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.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", @@ -2212,13 +2046,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "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.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -2444,13 +2278,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "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.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -2460,19 +2294,20 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", - "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", + "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/compat-data": "^7.25.2", + "@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.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", @@ -2493,29 +2328,30 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.0", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", "@babel/plugin-transform-class-properties": "^7.24.7", "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.0", "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^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.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^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.7", - "@babel/plugin-transform-modules-systemjs": "^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", @@ -2524,7 +2360,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.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", @@ -2535,7 +2371,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.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", @@ -2544,7 +2380,7 @@ "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.31.0", + "core-js-compat": "^3.37.1", "semver": "^6.3.1" }, "engines": { @@ -2584,9 +2420,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", - "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -2610,16 +2446,16 @@ } }, "node_modules/@babel/traverse": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "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.0", - "@babel/parser": "^7.25.3", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2628,12 +2464,12 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "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.25.0", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -2643,9 +2479,9 @@ } }, "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.24.8", @@ -2733,12 +2569,12 @@ "dev": true }, "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.1.tgz", + "integrity": "sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==", "dev": true, "engines": { - "node": ">=10.0.0" + "node": ">=14.17.0" } }, "node_modules/@electron/asar": { @@ -3004,34 +2840,6 @@ "node": ">= 10.0.0" } }, - "node_modules/@emnapi/core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.2.0.tgz", - "integrity": "sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==", - "dev": true, - "dependencies": { - "@emnapi/wasi-threads": "1.0.1", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", - "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", - "dev": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", - "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", - "dev": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@es-joy/jsdoccomment": { "version": "0.46.0", "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.46.0.tgz", @@ -3047,9 +2855,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", + "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", "cpu": [ "ppc64" ], @@ -3059,13 +2867,13 @@ "aix" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz", + "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", "cpu": [ "arm" ], @@ -3075,13 +2883,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", + "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", "cpu": [ "arm64" ], @@ -3091,13 +2899,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz", + "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", "cpu": [ "x64" ], @@ -3107,13 +2915,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", + "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", "cpu": [ "arm64" ], @@ -3123,13 +2931,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", + "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", "cpu": [ "x64" ], @@ -3139,13 +2947,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", + "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", "cpu": [ "arm64" ], @@ -3155,13 +2963,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", + "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", "cpu": [ "x64" ], @@ -3171,13 +2979,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", + "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", "cpu": [ "arm" ], @@ -3187,13 +2995,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", + "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", "cpu": [ "arm64" ], @@ -3203,13 +3011,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", + "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", "cpu": [ "ia32" ], @@ -3219,13 +3027,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", + "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", "cpu": [ "loong64" ], @@ -3235,13 +3043,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", + "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", "cpu": [ "mips64el" ], @@ -3251,13 +3059,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", + "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", "cpu": [ "ppc64" ], @@ -3267,13 +3075,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", + "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", "cpu": [ "riscv64" ], @@ -3283,13 +3091,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", + "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", "cpu": [ "s390x" ], @@ -3299,13 +3107,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", + "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", "cpu": [ "x64" ], @@ -3315,13 +3123,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", + "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", "cpu": [ "x64" ], @@ -3331,13 +3139,29 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz", + "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", + "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", "cpu": [ "x64" ], @@ -3347,13 +3171,13 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", + "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", "cpu": [ "x64" ], @@ -3363,13 +3187,13 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", + "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", "cpu": [ "arm64" ], @@ -3379,13 +3203,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", + "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", "cpu": [ "ia32" ], @@ -3395,13 +3219,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", + "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", "cpu": [ "x64" ], @@ -3411,7 +3235,7 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@eslint-community/eslint-utils": { @@ -3656,14 +3480,14 @@ "dev": true }, "node_modules/@inquirer/checkbox": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-2.4.5.tgz", - "integrity": "sha512-+YlCyS6JBWeZugIvReh/YL5HJcowlklz5RykQuYKQfgWQeCJh5Us0nWcRddvIVkjmYa0I/8bwWioSLu850J8sA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-2.5.0.tgz", + "integrity": "sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.8", + "@inquirer/core": "^9.1.0", "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.1", + "@inquirer/type": "^1.5.3", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, @@ -3671,16 +3495,29 @@ "node": ">=18" } }, - "node_modules/@inquirer/checkbox/node_modules/@inquirer/core": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", - "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", + "node_modules/@inquirer/confirm": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.22.tgz", + "integrity": "sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.0.10", + "@inquirer/type": "^1.5.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.1.0.tgz", + "integrity": "sha512-RZVfH//2ytTjmaBIzeKT1zefcQZzuruwkpTwwbe/i2jTl4o9M+iML5ChULzz6iw1Ok8iUBBsRCjY2IEbD8Ft4w==", "dev": true, "dependencies": { "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.1", + "@inquirer/type": "^1.5.3", "@types/mute-stream": "^0.0.4", - "@types/node": "^22.0.0", + "@types/node": "^22.5.2", "@types/wrap-ansi": "^3.0.0", "ansi-escapes": "^4.3.2", "cli-spinners": "^2.9.2", @@ -3695,409 +3532,162 @@ "node": ">=18" } }, - "node_modules/@inquirer/checkbox/node_modules/@types/node": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", - "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", + "node_modules/@inquirer/core/node_modules/@types/node": { + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", "dev": true, "dependencies": { - "undici-types": "~6.13.0" + "undici-types": "~6.19.2" } }, - "node_modules/@inquirer/checkbox/node_modules/undici-types": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", - "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", - "dev": true - }, - "node_modules/@inquirer/confirm": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.11.tgz", - "integrity": "sha512-3wWw10VPxQP279FO4bzWsf8YjIAq7NdwATJ4xS2h1uwsXZu/RmtOVV95rZ7yllS1h/dzu+uLewjMAzNDEj8h2w==", + "node_modules/@inquirer/editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.2.0.tgz", + "integrity": "sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==", "dev": true, "dependencies": { - "@inquirer/core": "^8.2.4", - "@inquirer/type": "^1.3.3" + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "external-editor": "^3.1.0" }, "engines": { "node": ">=18" } }, - "node_modules/@inquirer/core": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-8.2.4.tgz", - "integrity": "sha512-7vsXSfxtrrbwMTirfaKwPcjqJy7pzeuF/bP62yo1NQrRJ5HjmMlrhZml/Ljm9ODc1RnbhJlTeSnCkjtFddKjwA==", + "node_modules/@inquirer/expand": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.2.0.tgz", + "integrity": "sha512-PD0z1dTRTIlpcnXRMRvdVPfBe10jBf4i7YLBU8tNWDkf3HxqmdymVvqnT8XG+hxQSvqfpJCe13Jv2Iv1eB3bIg==", "dev": true, "dependencies": { - "@inquirer/figures": "^1.0.3", - "@inquirer/type": "^1.3.3", - "@types/mute-stream": "^0.0.4", - "@types/node": "^20.14.9", - "@types/wrap-ansi": "^3.0.0", - "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", - "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", - "picocolors": "^1.0.1", - "signal-exit": "^4.1.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0" + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" } }, - "node_modules/@inquirer/editor": { - "version": "2.1.20", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.1.20.tgz", - "integrity": "sha512-vtIN9NwXldX8SWbPt5biJhnTpHJCzF5nSymcv4hcOxiCrOpXmgOvFYGpAY729KODF+5e1OLqPbJ8ApiwPu/peQ==", + "node_modules/@inquirer/figures": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.5.tgz", + "integrity": "sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==", "dev": true, - "dependencies": { - "@inquirer/core": "^9.0.8", - "@inquirer/type": "^1.5.1", - "external-editor": "^3.1.0" - }, "engines": { "node": ">=18" } }, - "node_modules/@inquirer/editor/node_modules/@inquirer/core": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", - "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", + "node_modules/@inquirer/input": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.3.0.tgz", + "integrity": "sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==", "dev": true, "dependencies": { - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.1", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.0.0", - "@types/wrap-ansi": "^3.0.0", - "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", - "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", - "signal-exit": "^4.1.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" }, "engines": { "node": ">=18" } }, - "node_modules/@inquirer/editor/node_modules/@types/node": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", - "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", + "node_modules/@inquirer/number": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-1.1.0.tgz", + "integrity": "sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==", "dev": true, "dependencies": { - "undici-types": "~6.13.0" + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" + }, + "engines": { + "node": ">=18" } }, - "node_modules/@inquirer/editor/node_modules/undici-types": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", - "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", - "dev": true - }, - "node_modules/@inquirer/expand": { - "version": "2.1.20", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.1.20.tgz", - "integrity": "sha512-ruUTCUGKhe6TvDM3/gKjX9v7D5cWbiuawFE6aF/cFmNO79R/zMjrFFVoueDM8FRw8yXqnREb0jFkYF1LUxnDNA==", + "node_modules/@inquirer/password": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.2.0.tgz", + "integrity": "sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.8", - "@inquirer/type": "^1.5.1", - "yoctocolors-cjs": "^2.1.2" + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2" }, "engines": { "node": ">=18" } }, - "node_modules/@inquirer/expand/node_modules/@inquirer/core": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", - "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", + "node_modules/@inquirer/prompts": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.3.8.tgz", + "integrity": "sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==", "dev": true, "dependencies": { - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.1", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.0.0", - "@types/wrap-ansi": "^3.0.0", - "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", - "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", - "signal-exit": "^4.1.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" + "@inquirer/checkbox": "^2.4.7", + "@inquirer/confirm": "^3.1.22", + "@inquirer/editor": "^2.1.22", + "@inquirer/expand": "^2.1.22", + "@inquirer/input": "^2.2.9", + "@inquirer/number": "^1.0.10", + "@inquirer/password": "^2.1.22", + "@inquirer/rawlist": "^2.2.4", + "@inquirer/search": "^1.0.7", + "@inquirer/select": "^2.4.7" }, "engines": { "node": ">=18" } }, - "node_modules/@inquirer/expand/node_modules/@types/node": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", - "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", + "node_modules/@inquirer/rawlist": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-2.3.0.tgz", + "integrity": "sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==", "dev": true, "dependencies": { - "undici-types": "~6.13.0" - } - }, - "node_modules/@inquirer/expand/node_modules/undici-types": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", - "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", - "dev": true - }, - "node_modules/@inquirer/figures": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.5.tgz", - "integrity": "sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==", - "dev": true, + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" + }, "engines": { "node": ">=18" } }, - "node_modules/@inquirer/input": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.2.7.tgz", - "integrity": "sha512-QFk31Gq4Wr+Ve9ilMiFGGrSjGZQBilV0cgTN1zubD98Bx65fsNrh8++Biy/9mjNKRaqHFbZBw5baAcQvOmW8OQ==", + "node_modules/@inquirer/search": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-1.1.0.tgz", + "integrity": "sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.8", - "@inquirer/type": "^1.5.1" + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" } }, - "node_modules/@inquirer/input/node_modules/@inquirer/core": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", - "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", - "dev": true, - "dependencies": { - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.1", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.0.0", - "@types/wrap-ansi": "^3.0.0", - "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", - "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", - "signal-exit": "^4.1.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/input/node_modules/@types/node": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", - "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", - "dev": true, - "dependencies": { - "undici-types": "~6.13.0" - } - }, - "node_modules/@inquirer/input/node_modules/undici-types": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", - "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", - "dev": true - }, - "node_modules/@inquirer/password": { - "version": "2.1.20", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.1.20.tgz", - "integrity": "sha512-il2TG7xDlfiLE3cnOCxfDfrwvsiSmXjVd26hvf4tdzHvdisgLiEjbN6mi51/TnlSQ+2Qc69+9jIq3ws93nhS2w==", - "dev": true, - "dependencies": { - "@inquirer/core": "^9.0.8", - "@inquirer/type": "^1.5.1", - "ansi-escapes": "^4.3.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/password/node_modules/@inquirer/core": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", - "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", - "dev": true, - "dependencies": { - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.1", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.0.0", - "@types/wrap-ansi": "^3.0.0", - "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", - "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", - "signal-exit": "^4.1.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/password/node_modules/@types/node": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", - "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", - "dev": true, - "dependencies": { - "undici-types": "~6.13.0" - } - }, - "node_modules/@inquirer/password/node_modules/undici-types": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", - "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", - "dev": true - }, - "node_modules/@inquirer/prompts": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.0.7.tgz", - "integrity": "sha512-GFcigCxJTKCH3aECzMIu4FhgLJWnFvMXzpI4CCSoELWFtkOOU2P+goYA61+OKpGrB8fPE7q6n8zAXBSlZRrHjQ==", - "dev": true, - "dependencies": { - "@inquirer/checkbox": "^2.3.7", - "@inquirer/confirm": "^3.1.11", - "@inquirer/editor": "^2.1.11", - "@inquirer/expand": "^2.1.11", - "@inquirer/input": "^2.1.11", - "@inquirer/password": "^2.1.11", - "@inquirer/rawlist": "^2.1.11", - "@inquirer/select": "^2.3.7" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/rawlist": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-2.2.2.tgz", - "integrity": "sha512-U4OsvqjdLB6nmf5ZDshPYMq0b+qd6JWxTrvRTiMfwUY6cFxkR9YWKarLXFhndf7tawQ8f3DwU9P9wryDc2ESSA==", - "dev": true, - "dependencies": { - "@inquirer/core": "^9.0.8", - "@inquirer/type": "^1.5.1", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/rawlist/node_modules/@inquirer/core": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", - "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", - "dev": true, - "dependencies": { - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.1", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.0.0", - "@types/wrap-ansi": "^3.0.0", - "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", - "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", - "signal-exit": "^4.1.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/rawlist/node_modules/@types/node": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", - "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", - "dev": true, - "dependencies": { - "undici-types": "~6.13.0" - } - }, - "node_modules/@inquirer/rawlist/node_modules/undici-types": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", - "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", - "dev": true - }, "node_modules/@inquirer/select": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.4.5.tgz", - "integrity": "sha512-DbCthH3l7vrrK+Ewll3bgzxC3dzMle8xkWYta4if31p9NOmFNhZKhSfdYMjaOtGFBCUEwo4D5LMgN6sPKgUWIw==", - "dev": true, - "dependencies": { - "@inquirer/core": "^9.0.8", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.1", - "ansi-escapes": "^4.3.2", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/select/node_modules/@inquirer/core": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.8.tgz", - "integrity": "sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.5.0.tgz", + "integrity": "sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==", "dev": true, "dependencies": { + "@inquirer/core": "^9.1.0", "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.1", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.0.0", - "@types/wrap-ansi": "^3.0.0", + "@inquirer/type": "^1.5.3", "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", - "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", - "signal-exit": "^4.1.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" } }, - "node_modules/@inquirer/select/node_modules/@types/node": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", - "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", - "dev": true, - "dependencies": { - "undici-types": "~6.13.0" - } - }, - "node_modules/@inquirer/select/node_modules/undici-types": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", - "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", - "dev": true - }, "node_modules/@inquirer/type": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.1.tgz", - "integrity": "sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.3.tgz", + "integrity": "sha512-xUQ14WQGR/HK5ei+2CvgcwoH9fQ4PgPGmVFSN0pc1+fVyDL3MREhyAY7nxEErSu6CkllBM3D7e3e+kOvtu+eIg==", "dev": true, "dependencies": { "mute-stream": "^1.0.0" @@ -5025,9 +4615,9 @@ } }, "node_modules/@jsonjoy.com/json-pack": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", - "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.1.0.tgz", + "integrity": "sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==", "dev": true, "dependencies": { "@jsonjoy.com/base64": "^1.1.1", @@ -5069,12 +4659,12 @@ "dev": true }, "node_modules/@listr2/prompt-adapter-inquirer": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.13.tgz", - "integrity": "sha512-nAl6teTt7EWSjttNavAnv3uFR3w3vPP3OTYmHyPNHzKhAj2NoBDHmbS3MGpvvO8KXXPASnHjEGrrKrdKTMKPnQ==", + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.15.tgz", + "integrity": "sha512-MZrGem/Ujjd4cPTLYDfCZK2iKKeiO/8OX13S6jqxldLs0Prf2aGqVlJ77nMBqMv7fzqgXEgjrNHLXcKR8l9lOg==", "dev": true, "dependencies": { - "@inquirer/type": "^1.3.3" + "@inquirer/type": "^1.5.1" }, "engines": { "node": ">=18.0.0" @@ -5084,9 +4674,9 @@ } }, "node_modules/@lmdb/lmdb-darwin-arm64": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.12.tgz", - "integrity": "sha512-vgTwzNUD3Hy4aqtGhX2+nV/usI0mwy3hDRuTjs8VcK0BLiMVEpNQXgzwlWEgPmA8AAPloUgyOs2nK5clJF5oIg==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.13.tgz", + "integrity": "sha512-uiKPB0Fv6WEEOZjruu9a6wnW/8jrjzlZbxXscMB8kuCJ1k6kHpcBnuvaAWcqhbI7rqX5GKziwWEdD+wi2gNLfA==", "cpu": [ "arm64" ], @@ -5097,9 +4687,9 @@ ] }, "node_modules/@lmdb/lmdb-darwin-x64": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.12.tgz", - "integrity": "sha512-qOt0hAhj2ZLY6aEWu85rzt5zcyCAQITMhCMEPNlo1tuYekpVAdkQNiwXxEkCjBYvwTskvXuwXOOUpjuSc+aJnA==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.13.tgz", + "integrity": "sha512-bEVIIfK5mSQoG1R19qA+fJOvCB+0wVGGnXHT3smchBVahYBdlPn2OsZZKzlHWfb1E+PhLBmYfqB5zQXFP7hJig==", "cpu": [ "x64" ], @@ -5110,9 +4700,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-arm": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.12.tgz", - "integrity": "sha512-Ggd/UXpE+alMncbELCXA3OKpDj9bDBR3qVO7WRTxstloDglRAHfZmUJgTkeaNKjFO1JHqS7AKy0jba9XebZB1w==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.13.tgz", + "integrity": "sha512-Yml1KlMzOnXj/tnW7yX8U78iAzTk39aILYvCPbqeewAq1kSzl+w59k/fiVkTBfvDi/oW/5YRxL+Fq+Y1Fr1r2Q==", "cpu": [ "arm" ], @@ -5123,9 +4713,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-arm64": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.12.tgz", - "integrity": "sha512-Qy4cFXFe9h1wAWMsojex8x1ifvw2kqiZv686YiRTdQEzAfc3vJASHFcD/QejHUCx7YHMYdnUoCS45rG2AiGDTQ==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.13.tgz", + "integrity": "sha512-afbVrsMgZ9dUTNUchFpj5VkmJRxvht/u335jUJ7o23YTbNbnpmXif3VKQGCtnjSh+CZaqm6N3CPG8KO3zwyZ1Q==", "cpu": [ "arm64" ], @@ -5136,9 +4726,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-x64": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.12.tgz", - "integrity": "sha512-c+noT9IofktxktFllKHFmci8ka2SYGSLN17pj/KSl1hg7mmfAiGp4xxFxEwMLTb+SX95vP1DFiR++1I3WLVxvA==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.13.tgz", + "integrity": "sha512-vOtxu0xC0SLdQ2WRXg8Qgd8T32ak4SPqk5zjItRszrJk2BdeXqfGxBJbP7o4aOvSPSmSSv46Lr1EP4HXU8v7Kg==", "cpu": [ "x64" ], @@ -5149,9 +4739,9 @@ ] }, "node_modules/@lmdb/lmdb-win32-x64": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.12.tgz", - "integrity": "sha512-CO3MFV8gUx16NU/CyyuumAKblESwvoGVA2XhQKZ976OTOxaTbb8F8D3f0iiZ4MYqsN74jIrFuCmXpPnpjbhfOQ==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.13.tgz", + "integrity": "sha512-UCrMJQY/gJnOl3XgbWRZZUvGGBuKy6i0YNSptgMzHBjs+QYDYR1Mt/RLTOPy4fzzves65O1EDmlL//OzEqoLlA==", "cpu": [ "x64" ], @@ -5312,21 +4902,10 @@ "win32" ] }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", - "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", - "dev": true, - "dependencies": { - "@emnapi/core": "^1.1.0", - "@emnapi/runtime": "^1.1.0", - "@tybys/wasm-util": "^0.9.0" - } - }, "node_modules/@ngtools/webpack": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.1.3.tgz", - "integrity": "sha512-VmqOO8CcXKL06anNYlL0OkrqIuBNZQu5n0YVP4z8oneJhDBqwK2++dK0WpcNyIFcg3HsQ7w3BuqUWJ4iPiWxEQ==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.3.tgz", + "integrity": "sha512-DDuBHcu23qckt43SexBJaPEIeMc/HKaFOidILZM9D4gU4C9VroMActdR218dvQ802QfL0S46t5Ykz8ENprIfjA==", "dev": true, "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0", @@ -5564,21 +5143,6 @@ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true }, - "node_modules/@npmcli/package-json/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@npmcli/promise-spawn": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", @@ -5665,100 +5229,84 @@ "node": "^16.13.0 || >=18.0.0" } }, - "node_modules/@nrwl/devkit": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-19.5.6.tgz", - "integrity": "sha512-H7LGlwAktfL2GR4scwCfehuppmzcHJJt4C2PpiGEsfA74MKBw2/VGX15b29Mf36XbGS+Bx9vjvooZEt5HPCusw==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "dependencies": { - "@nx/devkit": "19.5.6" + "optional": true, + "engines": { + "node": ">=14" } }, - "node_modules/@nrwl/tao": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-19.5.6.tgz", - "integrity": "sha512-p1bxEjW32bIHAiTp+PVdJpa2V9En2s9FigepHXyvmT2Aipisz96CKiDjexhPTjOZHUKtqA9FgmOIuVl3sBME3g==", + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, - "dependencies": { - "nx": "19.5.6", - "tslib": "^2.3.0" + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, - "bin": { - "tao": "index.js" + "funding": { + "url": "https://opencollective.com/unts" } }, - "node_modules/@nx/devkit": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-19.5.6.tgz", - "integrity": "sha512-zSToXLkhbAOQmqVTgUNHdLO0uOZz/iGwqEK4tuAhU5hhqTcpN1TZUI9BlINvtFJBLvbNroGrnIh0gTq9CPzVHw==", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz", + "integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@nrwl/devkit": "19.5.6", - "ejs": "^3.1.7", - "enquirer": "~2.3.6", - "ignore": "^5.0.4", - "minimatch": "9.0.3", - "semver": "^7.5.3", - "tmp": "~0.2.1", - "tslib": "^2.3.0", - "yargs-parser": "21.1.1" - }, - "peerDependencies": { - "nx": ">= 17 <= 20" - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@nx/nx-darwin-arm64": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.5.6.tgz", - "integrity": "sha512-evEpUq571PQkhaLBR7ul5iqE2l97QS7Q37/rxoBuwJzyQ/QKHfNu5t032bR3KLyEOrv7golT10jMeoQlNeF7eQ==", + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz", + "integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==", "cpu": [ "arm64" ], "dev": true, "optional": true, "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } + "android" + ] }, - "node_modules/@nx/nx-darwin-x64": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.5.6.tgz", - "integrity": "sha512-o1tu0dOW7TZ80VN9N11FQL/3gHd1+t6NqtEmRClN0/sAh2MZyiBdbXv7UeN5HoKE7HAusiVFIxK3c1lxOvFtsQ==", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz", + "integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==", "cpu": [ - "x64" + "arm64" ], "dev": true, "optional": true, "os": [ "darwin" - ], - "engines": { - "node": ">= 10" - } + ] }, - "node_modules/@nx/nx-freebsd-x64": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.5.6.tgz", - "integrity": "sha512-IUL0ROGpLUol9cuVJ7VeUvaB/ptxg7DOjMef1+LJeOgxl/SFNa0bj0kKpA/AQwujz6cLI7Ei7xLTVQOboNh1DA==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz", + "integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==", "cpu": [ "x64" ], "dev": true, "optional": true, "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } + "darwin" + ] }, - "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.5.6.tgz", - "integrity": "sha512-TGf1+cpWg5QiPEGW5kgxa1fVNyASMuqu+LvQ9CKhNYNz5EPD15yr/k6C0tOjgSXro3wi8TikTeG0Ln2hpmn6pw==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz", + "integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==", "cpu": [ "arm" ], @@ -5766,31 +5314,25 @@ "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">= 10" - } + ] }, - "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.5.6.tgz", - "integrity": "sha512-4hZI5NmnBEAzr3NV/BtlPjbSVffLWGGCJ5tB/JB/NpW/vMtzOPCZ4RvsHuJMPprqHcXOdUnBgZFEcLbEMUXz0A==", + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz", + "integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==", "cpu": [ - "arm64" + "arm" ], "dev": true, "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">= 10" - } + ] }, - "node_modules/@nx/nx-linux-arm64-musl": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.5.6.tgz", - "integrity": "sha512-n0oIBblMN+nlcBUbrFUkRSyzKZVR+G1lzdZ3PuHVwLC664hkbijEBAdF2E321yRfv5ohQVY0UIYDZVFN2XhFUg==", + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz", + "integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==", "cpu": [ "arm64" ], @@ -5798,220 +5340,40 @@ "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">= 10" - } + ] }, - "node_modules/@nx/nx-linux-x64-gnu": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.5.6.tgz", - "integrity": "sha512-IuoNo1bDHyJEeHom/n2m4+AA+UQ+Rlryvt9+bTdADclSFjmBLYCgbJwQRy7q9+vQk2mpQm0pQJv4d3XKCpDH+g==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz", + "integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==", "cpu": [ - "x64" + "arm64" ], "dev": true, "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">= 10" - } + ] }, - "node_modules/@nx/nx-linux-x64-musl": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.5.6.tgz", - "integrity": "sha512-FXtB8m/CSRkXLtDOAGfImO9OCUDIwYBssnvCVqX6PyPTBaVWo/GvX1O9WRbXSqSVIaJJTPn1aY/p6vptlGbDFw==", + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz", + "integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==", "cpu": [ - "x64" + "ppc64" ], "dev": true, "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">= 10" - } + ] }, - "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.5.6.tgz", - "integrity": "sha512-aIDU84rjvxoqyUDIdN4VwS91Yec8bAtXOxjOFlF2acY2tXh0RjzmM+mkEP44nVAzFy0V1/cjzBKb6643FsEqdA==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz", + "integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==", "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-win32-x64-msvc": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.5.6.tgz", - "integrity": "sha512-zWB/2TjhNYKHbuPh++5hYitno3EpSFXrPND0I0VLec27WW7voRY9XQFFznA3omForU4FfmVhITcKCqzIb3EtpA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", - "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", - "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", - "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", - "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", - "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", - "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", - "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", - "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", - "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", - "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", - "cpu": [ - "riscv64" + "riscv64" ], "dev": true, "optional": true, @@ -6020,9 +5382,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", - "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz", + "integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==", "cpu": [ "s390x" ], @@ -6033,9 +5395,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", - "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz", + "integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==", "cpu": [ "x64" ], @@ -6046,9 +5408,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", - "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz", + "integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==", "cpu": [ "x64" ], @@ -6059,9 +5421,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", - "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz", + "integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==", "cpu": [ "arm64" ], @@ -6072,9 +5434,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", - "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz", + "integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==", "cpu": [ "ia32" ], @@ -6085,9 +5447,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", - "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz", + "integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==", "cpu": [ "x64" ], @@ -6097,14 +5459,20 @@ "win32" ] }, + "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/@schematics/angular": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.1.3.tgz", - "integrity": "sha512-VyoL7O+3eL+BazmoWzexFpVy9k0MoOAmff3XqKLhP3/V7eXPc9s7znIDpPp28QF0V/Y2xMaGDWhqTx2CFcz4Qg==", + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.3.tgz", + "integrity": "sha512-whSON70z9HYb4WboVXmPFE/RLKJJQLWNzNcUyi8OSDZkQbJnYgPp0///n738m26Y/XeJDv11q1gESy+Zl2AdUw==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.1.3", - "@angular-devkit/schematics": "18.1.3", + "@angular-devkit/core": "18.2.3", + "@angular-devkit/schematics": "18.2.3", "jsonc-parser": "3.3.1" }, "engines": { @@ -6323,30 +5691,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", - "dev": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -6447,26 +5791,6 @@ "@types/ms": "*" } }, - "node_modules/@types/eslint": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.0.tgz", - "integrity": "sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", @@ -6528,9 +5852,9 @@ "dev": true }, "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "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": "*" @@ -6613,12 +5937,12 @@ } }, "node_modules/@types/node": { - "version": "20.14.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.14.tgz", - "integrity": "sha512-d64f00982fS9YoOgJkAMolK7MN8Iq3TDdVjchbYHdEmjth/DHowx82GnoA+tVUAN+7vxfYUgAzi+JXbKNd2SDQ==", + "version": "20.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", + "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", "dev": true, "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/node-forge": { @@ -6736,9 +6060,9 @@ } }, "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -6950,32 +6274,17 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@typescript-eslint/utils": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.0.0.tgz", - "integrity": "sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.4.0.tgz", + "integrity": "sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==", "dev": true, "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.0.0", - "@typescript-eslint/types": "8.0.0", - "@typescript-eslint/typescript-estree": "8.0.0" + "@typescript-eslint/scope-manager": "8.4.0", + "@typescript-eslint/types": "8.4.0", + "@typescript-eslint/typescript-estree": "8.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6989,14 +6298,14 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.0.0.tgz", - "integrity": "sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.4.0.tgz", + "integrity": "sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/types": "8.0.0", - "@typescript-eslint/visitor-keys": "8.0.0" + "@typescript-eslint/types": "8.4.0", + "@typescript-eslint/visitor-keys": "8.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7007,9 +6316,9 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.0.tgz", - "integrity": "sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.4.0.tgz", + "integrity": "sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==", "dev": true, "peer": true, "engines": { @@ -7021,16 +6330,16 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.0.tgz", - "integrity": "sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.4.0.tgz", + "integrity": "sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/types": "8.0.0", - "@typescript-eslint/visitor-keys": "8.0.0", + "@typescript-eslint/types": "8.4.0", + "@typescript-eslint/visitor-keys": "8.4.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", @@ -7050,13 +6359,13 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.0.tgz", - "integrity": "sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.4.0.tgz", + "integrity": "sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/types": "8.0.0", + "@typescript-eslint/types": "8.4.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -7067,22 +6376,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/utils/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@typescript-eslint/visitor-keys": { "version": "7.18.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", @@ -7291,59 +6584,6 @@ "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, - "node_modules/@yarnpkg/parsers": { - "version": "3.0.0-rc.46", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", - "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", - "dev": true, - "dependencies": { - "js-yaml": "^3.10.0", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, - "node_modules/@yarnpkg/parsers/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/@yarnpkg/parsers/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/@yarnpkg/parsers/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/@zkochan/js-yaml": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz", - "integrity": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/7zip-bin": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", @@ -7454,9 +6694,9 @@ } }, "node_modules/adm-zip": { - "version": "0.5.14", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.14.tgz", - "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", "dev": true, "engines": { "node": ">=12.0" @@ -7488,15 +6728,15 @@ } }, "node_modules/ajv": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", - "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -8026,9 +7266,9 @@ } }, "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "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-exit-hook": { @@ -8056,9 +7296,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, "funding": [ { @@ -8075,11 +7315,11 @@ } ], "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -8117,15 +7357,15 @@ } }, "node_modules/aws4": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", - "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==", + "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": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.3.tgz", - "integrity": "sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==", + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", "dev": true, "dependencies": { "follow-redirects": "^1.15.6", @@ -8330,13 +7570,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "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.6.1", - "core-js-compat": "^3.36.1" + "@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" @@ -8355,23 +7595,26 @@ } }, "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", "dev": true, "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@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.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -9068,21 +8311,6 @@ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true }, - "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", @@ -9148,9 +8376,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001646", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001646.tgz", - "integrity": "sha512-dRg00gudiBDDTmUhClSdv3hqRfpbOnU28IpI1T6PBTLWa+kOj0681C8uML3PifYfREuBrVjDGhL3adYpBT6spw==", + "version": "1.0.30001657", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001657.tgz", + "integrity": "sha512-DPbJAlP8/BAXy3IgiWmZKItubb3TYGP0WscQQlVGIfT4s/YlFYVuJgyOsQNP7rJRChx/qdMeLJQJP0Sgg2yjNA==", "dev": true, "funding": [ { @@ -9276,9 +8504,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", "dev": true }, "node_modules/clean-stack": { @@ -9627,21 +8855,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/config-file-ts/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", @@ -9798,12 +9011,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "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.23.0" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", @@ -10883,36 +10096,18 @@ } }, "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" + "node": ">=10" } }, "node_modules/dotenv-expand": { - "version": "11.0.6", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.6.tgz", - "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", - "dev": true, - "dependencies": { - "dotenv": "^16.4.4" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", "dev": true }, "node_modules/eastasianwidth": { @@ -10959,9 +10154,9 @@ } }, "node_modules/electron": { - "version": "30.3.1", - "resolved": "https://registry.npmjs.org/electron/-/electron-30.3.1.tgz", - "integrity": "sha512-Ai/OZ7VlbFAVYMn9J5lyvtr+ZWyEbXDVd5wBLb5EVrp4352SRmMAmN5chcIe3n9mjzcgehV9n4Hwy15CJW+YbA==", + "version": "30.4.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-30.4.0.tgz", + "integrity": "sha512-ric3KLPQ9anXYjtTDkj5NbEcXZqRUwqxrxTviIjLdMdHqd5O+hkSHEzXgbSJUOt+7uw+zZuybn9+IM9y7iEpqg==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -11402,15 +10597,15 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.4.tgz", - "integrity": "sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==", + "version": "1.5.14", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.14.tgz", + "integrity": "sha512-bEfPECb3fJ15eaDnu9LEJ2vPGD6W1vt7vZleSVyFhYuMIKm3vz/g9lt7IvEzgdwj58RjbPKUF2rXTCN/UW47tQ==", "dev": true }, "node_modules/elliptic": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.6.tgz", - "integrity": "sha512-mpzdtpeCLuS3BmE3pO3Cpp5bbjlOPY2Q0PgoF+Od1XZrHLYI28Xe3ossCmYCQt11FQKEYd9+PF8jymTvtWJSHQ==", + "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", @@ -11496,18 +10691,6 @@ "node": ">=10.13.0" } }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -11716,59 +10899,60 @@ "optional": true }, "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz", + "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "@esbuild/aix-ppc64": "0.23.0", + "@esbuild/android-arm": "0.23.0", + "@esbuild/android-arm64": "0.23.0", + "@esbuild/android-x64": "0.23.0", + "@esbuild/darwin-arm64": "0.23.0", + "@esbuild/darwin-x64": "0.23.0", + "@esbuild/freebsd-arm64": "0.23.0", + "@esbuild/freebsd-x64": "0.23.0", + "@esbuild/linux-arm": "0.23.0", + "@esbuild/linux-arm64": "0.23.0", + "@esbuild/linux-ia32": "0.23.0", + "@esbuild/linux-loong64": "0.23.0", + "@esbuild/linux-mips64el": "0.23.0", + "@esbuild/linux-ppc64": "0.23.0", + "@esbuild/linux-riscv64": "0.23.0", + "@esbuild/linux-s390x": "0.23.0", + "@esbuild/linux-x64": "0.23.0", + "@esbuild/netbsd-x64": "0.23.0", + "@esbuild/openbsd-arm64": "0.23.0", + "@esbuild/openbsd-x64": "0.23.0", + "@esbuild/sunos-x64": "0.23.0", + "@esbuild/win32-arm64": "0.23.0", + "@esbuild/win32-ia32": "0.23.0", + "@esbuild/win32-x64": "0.23.0" } }, "node_modules/esbuild-wasm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.21.5.tgz", - "integrity": "sha512-L/FlOPMMFtw+6qPAbuPvJXdrOYOp9yx/PEwSrIZW0qghY4vgV003evdYDwqQ/9ENMQI0B6RMod9xT4FHtto6OQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.23.0.tgz", + "integrity": "sha512-6jP8UmWy6R6TUUV8bMuC3ZyZ6lZKI56x0tkxyCIqWwRRJ/DgeQKneh/Oid5EoGoPFLrGNkz47ZEtWAYuiY/u9g==", "dev": true, "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "engines": { "node": ">=6" @@ -11865,9 +11049,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.9.0.tgz", + "integrity": "sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -11891,26 +11075,27 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "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.7", - "array.prototype.findlastindex": "^1.2.3", + "@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.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", + "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.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", "semver": "^6.3.1", "tsconfig-paths": "^3.15.0" }, @@ -12072,18 +11257,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-plugin-jsdoc/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-plugin-prefer-arrow": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz", @@ -12593,18 +11766,6 @@ "node": ">=0.10.0" } }, - "node_modules/external-editor/node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -12669,6 +11830,12 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -12708,21 +11875,6 @@ "pend": "~1.2.0" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -12872,9 +12024,9 @@ "dev": true }, "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.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.8.tgz", + "integrity": "sha512-xgrmBhBToVKay1q2Tao5LI26B83UhrB/vM1avwVSDzt8rx3rO6AizBAaF46EgksTVr+rFTQaqZZ9MVBfUe4nig==", "dev": true, "funding": [ { @@ -12901,9 +12053,9 @@ } }, "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.0", @@ -12970,48 +12122,12 @@ "node": ">= 0.6" } }, - "node_modules/front-matter": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", - "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", - "dev": true, - "dependencies": { - "js-yaml": "^3.13.1" - } - }, - "node_modules/front-matter/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/front-matter/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/front-matter/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true + "dev": true, + "peer": true }, "node_modules/fs-extra": { "version": "8.1.0", @@ -13891,9 +13007,9 @@ ] }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "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" @@ -14212,9 +13328,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "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": { "hasown": "^2.0.2" @@ -14676,9 +13792,9 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, "dependencies": { "@babel/core": "^7.23.9", @@ -16697,9 +15813,9 @@ } }, "node_modules/launch-editor": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", - "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "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", @@ -16914,24 +16030,21 @@ } }, "node_modules/lines-and-columns": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", - "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/listr2": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.3.tgz", - "integrity": "sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", + "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", "dev": true, "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", "eventemitter3": "^5.0.1", - "log-update": "^6.0.0", + "log-update": "^6.1.0", "rfdc": "^1.4.1", "wrap-ansi": "^9.0.0" }, @@ -16980,9 +16093,9 @@ } }, "node_modules/listr2/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/listr2/node_modules/eventemitter3": { @@ -17069,9 +16182,9 @@ } }, "node_modules/lmdb": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.0.12.tgz", - "integrity": "sha512-JnoEulTgveoC64vlYJ9sufGLuNkk6TcxSYpKxSC9aM42I61jIv3pQH0fgb6qW7HV0+FNqA3g1WCQQYfhfawGoQ==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.0.13.tgz", + "integrity": "sha512-UGe+BbaSUQtAMZobTb4nHvFMrmvuAQKSeaqAX2meTEQjfsbpl5sxdHD8T72OnwD4GU9uwNhYXIVe4QGs8N9Zyw==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -17085,12 +16198,12 @@ "download-lmdb-prebuilds": "bin/download-prebuilds.js" }, "optionalDependencies": { - "@lmdb/lmdb-darwin-arm64": "3.0.12", - "@lmdb/lmdb-darwin-x64": "3.0.12", - "@lmdb/lmdb-linux-arm": "3.0.12", - "@lmdb/lmdb-linux-arm64": "3.0.12", - "@lmdb/lmdb-linux-x64": "3.0.12", - "@lmdb/lmdb-win32-x64": "3.0.12" + "@lmdb/lmdb-darwin-arm64": "3.0.13", + "@lmdb/lmdb-darwin-x64": "3.0.13", + "@lmdb/lmdb-linux-arm": "3.0.13", + "@lmdb/lmdb-linux-arm64": "3.0.13", + "@lmdb/lmdb-linux-x64": "3.0.13", + "@lmdb/lmdb-win32-x64": "3.0.13" } }, "node_modules/lmdb/node_modules/node-addon-api": { @@ -17367,9 +16480,9 @@ } }, "node_modules/log-update/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { @@ -17471,12 +16584,12 @@ } }, "node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "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, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/make-dir": { @@ -17637,9 +16750,9 @@ } }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "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.3", @@ -17776,9 +16889,9 @@ "dev": true }, "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -18163,9 +17276,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", - "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", "dev": true, "optional": true, "bin": { @@ -18217,21 +17330,6 @@ "node": ">=16" } }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/node-gyp/node_modules/which": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", @@ -18253,12 +17351,6 @@ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, - "node_modules/node-machine-id": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", - "dev": true - }, "node_modules/node-polyfill-webpack-plugin": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", @@ -18467,9 +17559,9 @@ } }, "node_modules/npm-package-arg": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.2.tgz", - "integrity": "sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", "dev": true, "dependencies": { "hosted-git-info": "^7.0.0", @@ -18512,9 +17604,9 @@ } }, "node_modules/npm-pick-manifest": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz", - "integrity": "sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", + "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", "dev": true, "dependencies": { "npm-install-checks": "^6.0.0", @@ -18683,332 +17775,31 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/nx": { - "version": "19.5.6", - "resolved": "https://registry.npmjs.org/nx/-/nx-19.5.6.tgz", - "integrity": "sha512-qjP17aa5ViXSpo0bDgJ7O3b8EY/0+PbX7ZIKvG1g6qasohtfM1y4Sx2bbSow0zCKU0+r1LnR53Q0lyX4OOgtUg==", + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true, - "hasInstallScript": true, - "dependencies": { - "@napi-rs/wasm-runtime": "0.2.4", - "@nrwl/tao": "19.5.6", - "@yarnpkg/lockfile": "^1.1.0", - "@yarnpkg/parsers": "3.0.0-rc.46", - "@zkochan/js-yaml": "0.0.7", - "axios": "^1.7.2", - "chalk": "^4.1.0", - "cli-cursor": "3.1.0", - "cli-spinners": "2.6.1", - "cliui": "^8.0.1", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "enquirer": "~2.3.6", - "figures": "3.2.0", - "flat": "^5.0.2", - "front-matter": "^4.0.2", - "fs-extra": "^11.1.0", - "ignore": "^5.0.4", - "jest-diff": "^29.4.1", - "jsonc-parser": "3.2.0", - "lines-and-columns": "~2.0.3", - "minimatch": "9.0.3", - "node-machine-id": "1.1.12", - "npm-run-path": "^4.0.1", - "open": "^8.4.0", - "ora": "5.3.0", - "semver": "^7.5.3", - "string-width": "^4.2.3", - "strong-log-transformer": "^2.1.0", - "tar-stream": "~2.2.0", - "tmp": "~0.2.1", - "tsconfig-paths": "^4.1.2", - "tslib": "^2.3.0", - "yargs": "^17.6.2", - "yargs-parser": "21.1.1" - }, - "bin": { - "nx": "bin/nx.js", - "nx-cloud": "bin/nx-cloud.js" - }, - "optionalDependencies": { - "@nx/nx-darwin-arm64": "19.5.6", - "@nx/nx-darwin-x64": "19.5.6", - "@nx/nx-freebsd-x64": "19.5.6", - "@nx/nx-linux-arm-gnueabihf": "19.5.6", - "@nx/nx-linux-arm64-gnu": "19.5.6", - "@nx/nx-linux-arm64-musl": "19.5.6", - "@nx/nx-linux-x64-gnu": "19.5.6", - "@nx/nx-linux-x64-musl": "19.5.6", - "@nx/nx-win32-arm64-msvc": "19.5.6", - "@nx/nx-win32-x64-msvc": "19.5.6" - }, - "peerDependencies": { - "@swc-node/register": "^1.8.0", - "@swc/core": "^1.3.85" - }, - "peerDependenciesMeta": { - "@swc-node/register": { - "optional": true - }, - "@swc/core": { - "optional": true - } + "engines": { + "node": "*" } }, - "node_modules/nx/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/nx/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/nx/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nx/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/nx/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/nx/node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/nx/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nx/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, - "node_modules/nx/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/nx/node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nx/node_modules/ora": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", - "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "log-symbols": "^4.0.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nx/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/nx/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/universalify": { - "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" - } - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "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" + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -19535,12 +18326,6 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "node_modules/parse-json/node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, "node_modules/parse-node-version": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", @@ -19708,9 +18493,9 @@ "dev": true }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "dev": true }, "node_modules/picomatch": { @@ -19906,9 +18691,9 @@ } }, "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.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "dev": true, "funding": [ { @@ -19926,7 +18711,7 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "source-map-js": "^1.2.0" }, "engines": { @@ -20030,9 +18815,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", - "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", + "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", @@ -20398,21 +19183,6 @@ "node": ">=12.0.0" } }, - "node_modules/read-config-file/node_modules/dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/read-config-file/node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, "node_modules/read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", @@ -20921,9 +19691,9 @@ } }, "node_modules/rollup": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", - "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.20.0.tgz", + "integrity": "sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -20936,22 +19706,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.0", - "@rollup/rollup-android-arm64": "4.18.0", - "@rollup/rollup-darwin-arm64": "4.18.0", - "@rollup/rollup-darwin-x64": "4.18.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", - "@rollup/rollup-linux-arm-musleabihf": "4.18.0", - "@rollup/rollup-linux-arm64-gnu": "4.18.0", - "@rollup/rollup-linux-arm64-musl": "4.18.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", - "@rollup/rollup-linux-riscv64-gnu": "4.18.0", - "@rollup/rollup-linux-s390x-gnu": "4.18.0", - "@rollup/rollup-linux-x64-gnu": "4.18.0", - "@rollup/rollup-linux-x64-musl": "4.18.0", - "@rollup/rollup-win32-arm64-msvc": "4.18.0", - "@rollup/rollup-win32-ia32-msvc": "4.18.0", - "@rollup/rollup-win32-x64-msvc": "4.18.0", + "@rollup/rollup-android-arm-eabi": "4.20.0", + "@rollup/rollup-android-arm64": "4.20.0", + "@rollup/rollup-darwin-arm64": "4.20.0", + "@rollup/rollup-darwin-x64": "4.20.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.20.0", + "@rollup/rollup-linux-arm-musleabihf": "4.20.0", + "@rollup/rollup-linux-arm64-gnu": "4.20.0", + "@rollup/rollup-linux-arm64-musl": "4.20.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.20.0", + "@rollup/rollup-linux-riscv64-gnu": "4.20.0", + "@rollup/rollup-linux-s390x-gnu": "4.20.0", + "@rollup/rollup-linux-x64-gnu": "4.20.0", + "@rollup/rollup-linux-x64-musl": "4.20.0", + "@rollup/rollup-win32-arm64-msvc": "4.20.0", + "@rollup/rollup-win32-ia32-msvc": "4.20.0", + "@rollup/rollup-win32-x64-msvc": "4.20.0", "fsevents": "~2.3.2" } }, @@ -21086,9 +19856,9 @@ } }, "node_modules/sass-loader": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", - "integrity": "sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.0.tgz", + "integrity": "sha512-n13Z+3rU9A177dk4888czcVFiC8CL9dii4qpXWUg3YIIgZEvi9TCFKjOQcbK0kJM7DJu9VucrZFddvNfYCPwtw==", "dev": true, "dependencies": { "neo-async": "^2.6.2" @@ -21187,9 +19957,9 @@ } }, "node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -21787,9 +20557,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", - "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "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": { @@ -22105,23 +20875,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strong-log-transformer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", - "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "minimist": "^1.2.0", - "through": "^2.3.4" - }, - "bin": { - "sl-log-transformer": "bin/sl-log-transformer.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", @@ -22214,6 +20967,7 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, + "peer": true, "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -22310,9 +21064,9 @@ } }, "node_modules/terser": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz", - "integrity": "sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==", + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -22508,12 +21262,6 @@ "tslib": "^2" } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -22542,12 +21290,15 @@ } }, "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, "engines": { - "node": ">=14.14" + "node": ">=0.6.0" } }, "node_modules/tmp-promise": { @@ -22559,6 +21310,15 @@ "tmp": "^0.2.0" } }, + "node_modules/tmp-promise/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/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -22721,9 +21481,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/tty-browserify": { "version": "0.0.1", @@ -22916,19 +21676,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/undici": { - "version": "6.19.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.2.tgz", - "integrity": "sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==", - "dev": true, - "engines": { - "node": ">=18.17" - } - }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "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": { @@ -23207,13 +21958,13 @@ } }, "node_modules/vite": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.2.tgz", - "integrity": "sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.0.tgz", + "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==", "dev": true, "dependencies": { "esbuild": "^0.21.3", - "postcss": "^8.4.38", + "postcss": "^8.4.40", "rollup": "^4.13.0" }, "bin": { @@ -23233,6 +21984,7 @@ "less": "*", "lightningcss": "^1.21.0", "sass": "*", + "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" @@ -23250,7 +22002,10 @@ "sass": { "optional": true }, - "stylus": { + "sass-embedded": { + "optional": true + }, + "stylus": { "optional": true }, "sugarss": { @@ -23261,6 +22016,412 @@ } } }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -23441,13 +22602,11 @@ } }, "node_modules/webpack": { - "version": "5.93.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.93.0.tgz", - "integrity": "sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==", + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, - "peer": true, "dependencies": { - "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", "@webassemblyjs/wasm-edit": "^1.12.1", @@ -23456,7 +22615,7 @@ "acorn-import-attributes": "^1.9.5", "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.0", + "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", @@ -23489,9 +22648,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz", - "integrity": "sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -23620,21 +22779,6 @@ } } }, - "node_modules/webpack-dev-server/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/webpack-dev-server/node_modules/rimraf": { "version": "5.0.10", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", @@ -23699,7 +22843,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -23716,7 +22859,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "peer": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -23726,7 +22868,6 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "peer": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -23740,7 +22881,6 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "peer": true, "engines": { "node": ">=4.0" } @@ -23749,22 +22889,19 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "peer": true + "dev": true }, "node_modules/webpack/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "peer": true + "dev": true }, "node_modules/webpack/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -24173,9 +23310,9 @@ } }, "node_modules/zone.js": { - "version": "0.14.8", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.8.tgz", - "integrity": "sha512-48uh7MnVp4/OQDuCHeFdXw5d8xwPqFTvlHgPJ1LBFb5GaustLSZV+YUH0to5ygNyGpqTsjpbpt141U/j3pCfqQ==" + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.10.tgz", + "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==" } } } From 5894189040093c6c3662b19dbe49df40b25445b3 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Fri, 6 Sep 2024 08:14:46 +0200 Subject: [PATCH 33/70] feat: add alpha/beta --- src/app/pages/home/home.component.html | 45 ++++++++++++++++++-------- src/app/pages/home/home.component.ts | 5 ++- 2 files changed, 35 insertions(+), 15 deletions(-) diff --git a/src/app/pages/home/home.component.html b/src/app/pages/home/home.component.html index 0af1c89..ee3a3d8 100644 --- a/src/app/pages/home/home.component.html +++ b/src/app/pages/home/home.component.html @@ -4,14 +4,14 @@

Explore your text collection with topic modeling

- Topic models discover hidden themes or topics in a collection of documents. Imagine you have a large number of - articles or texts and you want to understand the main subjects they talk about without having to read each - one. Topic modeling helps by automatically identifying clusters of words that frequently appear together, - which are assumed to represent topics. + Topic models discover hidden themes in a collection of text documents. Imagine you have a large number of + articles and you want to understand the main topics they talk about without having to read each one. Topic + modeling helps by automatically identifying clusters of words that frequently appear together and are thought + to represent themes.
- The goal of this application is to provide a simple and intuitive interface to explore your own text - collection using this technique. + The goal of this application is to provide a simple and intuitive interface for exploring your own text using + this technique.
@@ -58,17 +58,34 @@

Explore your text collection with topic modeling

-

Consectetur adipiscing elit.

+

Number of iterations

-
-
- +
+
+
+ +
+

Number of topics

+
+
+
+
+
+ +
+

Alpha

-

Consectetur adipiscing elit.

-
+
+
+
+
+ +
+

Beta

+
+
-
@@ -80,5 +97,5 @@

Explore your text collection with topic modeling

{{ currentProgress }} @for (topic of topics; track topic.id) { -
{{topic.score}} {{ topic.topicText }}
+
{{ topic.score }} {{ topic.topicText }}
} diff --git a/src/app/pages/home/home.component.ts b/src/app/pages/home/home.component.ts index ea387e1..4e6b466 100644 --- a/src/app/pages/home/home.component.ts +++ b/src/app/pages/home/home.component.ts @@ -24,6 +24,9 @@ export class HomeComponent { public numTopics: number = 10; public numIterations: number = 1000; + public alpha: number = 0.1; + public beta: number = 0.01; + public topics: any[] = []; public currentProgress: number = 0; @@ -78,7 +81,7 @@ export class HomeComponent { this.currentProgress = i; } - this.topics = model.getTopicWords(); + this.topics = []; //model.getTopicWords(); this.isTraining = false; } } From a091eebd6d2b4af84d79a28334678c7522f6ee8a Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Fri, 6 Sep 2024 17:14:09 +0200 Subject: [PATCH 34/70] feat: add web worker for computation --- angular.json | 6 +- .../processing-modal.component.html | 2 +- .../processing-modal.component.spec.ts | 23 ------- .../processing-modal.component.ts | 3 +- src/app/pages/home/home.component.html | 21 +++--- src/app/pages/home/home.component.ts | 68 +++++++++++++------ src/app/shared/interfaces.shared.ts | 20 +++++- src/app/shared/topic-model.shared.ts | 5 +- src/app/workers/topic-model.worker.ts | 18 +++++ tsconfig.worker.json | 9 +++ 10 files changed, 115 insertions(+), 60 deletions(-) delete mode 100644 src/app/components/processing-modal/processing-modal.component.spec.ts create mode 100644 src/app/workers/topic-model.worker.ts create mode 100644 tsconfig.worker.json diff --git a/angular.json b/angular.json index 23e28ee..f10e412 100644 --- a/angular.json +++ b/angular.json @@ -1,7 +1,8 @@ { "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "cli": { - "schematicCollections": ["@angular-eslint/schematics"] + "schematicCollections": ["@angular-eslint/schematics"], + "analytics": false }, "version": 1, "newProjectRoot": "projects", @@ -35,7 +36,8 @@ "customWebpackConfig": { "path": "./angular.webpack.js", "replaceDuplicatePlugins": true - } + }, + "webWorkerTsConfig": "tsconfig.worker.json" }, "configurations": { "dev": { diff --git a/src/app/components/processing-modal/processing-modal.component.html b/src/app/components/processing-modal/processing-modal.component.html index 33d9c66..1e95167 100644 --- a/src/app/components/processing-modal/processing-modal.component.html +++ b/src/app/components/processing-modal/processing-modal.component.html @@ -16,4 +16,4 @@

Modeling

- \ No newline at end of file + diff --git a/src/app/components/processing-modal/processing-modal.component.spec.ts b/src/app/components/processing-modal/processing-modal.component.spec.ts deleted file mode 100644 index c53555b..0000000 --- a/src/app/components/processing-modal/processing-modal.component.spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { ProcessingModalComponent } from './processing-modal.component'; - -describe('ProcessingModalComponent', () => { - let component: ProcessingModalComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - imports: [ProcessingModalComponent] - }) - .compileComponents(); - - fixture = TestBed.createComponent(ProcessingModalComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/components/processing-modal/processing-modal.component.ts b/src/app/components/processing-modal/processing-modal.component.ts index c2843f3..8400273 100644 --- a/src/app/components/processing-modal/processing-modal.component.ts +++ b/src/app/components/processing-modal/processing-modal.component.ts @@ -9,7 +9,8 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; }) export class ProcessingModalComponent { @Input() isActive = false; - @Input() currentProgress = 0; + @Input() currentValue: number = 0; + @Input() maxValue: number = 0; @Output() close = new EventEmitter(); diff --git a/src/app/pages/home/home.component.html b/src/app/pages/home/home.component.html index ee3a3d8..10992df 100644 --- a/src/app/pages/home/home.component.html +++ b/src/app/pages/home/home.component.html @@ -30,9 +30,10 @@

Explore your text collection with topic modeling

type="file" name="text-corpus" accept=".txt" - (change)="onFilesChanged($event)" multiple required + [disabled]="isTraining()" + (change)="onFilesChanged($event)" /> @@ -56,7 +57,7 @@

Explore your text collection with topic modeling

- +

Number of iterations

@@ -64,7 +65,7 @@

Explore your text collection with topic modeling

- +

Number of topics

@@ -72,7 +73,7 @@

Explore your text collection with topic modeling

- +

Alpha

@@ -80,7 +81,7 @@

Explore your text collection with topic modeling

- +

Beta

@@ -94,8 +95,8 @@

Explore your text collection with topic modeling

-{{ currentProgress }} - -@for (topic of topics; track topic.id) { -
{{ topic.score }} {{ topic.topicText }}
-} + diff --git a/src/app/pages/home/home.component.ts b/src/app/pages/home/home.component.ts index 4e6b466..c904d5a 100644 --- a/src/app/pages/home/home.component.ts +++ b/src/app/pages/home/home.component.ts @@ -1,12 +1,12 @@ -import { Component } from '@angular/core'; +import { Component, OnDestroy, OnInit, signal } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { FaIconComponent } from '@fortawesome/angular-fontawesome'; import { faFileArrowUp } from '@fortawesome/free-solid-svg-icons'; import { ProcessingModalComponent } from '../../components/processing-modal/processing-modal.component'; -import { TextCorpus, TextDocument } from '../../shared/interfaces.shared'; +import { TextCorpus, TopicModelOptions } from '../../shared/interfaces.shared'; import { TopicModel } from '../../shared/topic-model.shared'; -import { Maybe, Nullable } from '../../shared/types.shared'; -import { getTokens, getVocabulary, tokenizeText } from '../../shared/utils.shared'; +import { Maybe } from '../../shared/types.shared'; +import { getTokens, getVocabulary } from '../../shared/utils.shared'; @Component({ selector: 'app-home', @@ -15,9 +15,12 @@ import { getTokens, getVocabulary, tokenizeText } from '../../shared/utils.share templateUrl: './home.component.html', styleUrl: './home.component.scss', }) -export class HomeComponent { +export class HomeComponent implements OnInit, OnDestroy { public faFileArrowUp = faFileArrowUp; + public currentIteration = signal(0); + public isTraining = signal(false); + public textCorpus: Maybe; public numDocuments = 0; public model: Maybe; @@ -28,9 +31,35 @@ export class HomeComponent { public beta: number = 0.01; public topics: any[] = []; - public currentProgress: number = 0; - public isTraining: boolean = false; + #worker: Maybe; + + /** + * Initializes the component and creates a new Web Worker. + */ + public ngOnInit(): void { + if (typeof Worker !== 'undefined') { + this.#worker = new Worker(new URL('../../workers/topic-model.worker', import.meta.url)); + + this.#worker.onmessage = (message: MessageEvent<{ model: Maybe; currentIteration: number }>) => { + this.currentIteration.set(message.data.currentIteration); + if (message.data.model) { + this.model = message.data.model; + this.topics = message.data.model.getTopics(); + this.isTraining.set(false); + } + }; + } + } + + /** + * Terminates the Web Worker when the component is destroyed. + */ + public ngOnDestroy(): void { + if (this.#worker) { + this.#worker.terminate(); + } + } /** * Loads and tokenizes the text documents from the file input. @@ -68,20 +97,19 @@ export class HomeComponent { * Trains the topic model on the currently loaded text documents. */ public trainModel(): void { - this.isTraining = true; - - const options = { - numTopics: this.numTopics, - numIterations: this.numIterations, - }; - - const model = new TopicModel(this.textCorpus!, options); - for (let i = 0; i < this.numIterations; i++) { - model.update(); - this.currentProgress = i; + if (!this.#worker || !this.textCorpus) { + // TODO throw error + return; } - this.topics = []; //model.getTopicWords(); - this.isTraining = false; + this.isTraining.set(true); + this.#worker.postMessage({ + textCorpus: this.textCorpus, + options: this.topicModelOptions, + }); + } + + private get topicModelOptions(): TopicModelOptions { + return { numTopics: this.numTopics, numIterations: this.numIterations, alpha: this.alpha, beta: this.beta }; } } diff --git a/src/app/shared/interfaces.shared.ts b/src/app/shared/interfaces.shared.ts index 0df9cd5..cf4e556 100644 --- a/src/app/shared/interfaces.shared.ts +++ b/src/app/shared/interfaces.shared.ts @@ -1,3 +1,6 @@ +import { TopicModel } from "./topic-model.shared"; +import { Maybe } from "./types.shared"; + /** * Represents a token extracted from a text document. */ @@ -71,10 +74,25 @@ export interface TopicModelOptions { * Number of iterations to run the Gibbs sampler. */ numIterations: number; + + /** + * Dirichlet parameter for the document-topic distribution. + */ + alpha: number; + + /** + * Dirichlet parameter for the topic-word distribution. + */ + beta: number; } export interface Topic { id: number; words: string[]; weights: number[]; -} \ No newline at end of file +} + +export interface WorkerMessage { + currentIteration: number; + model: Maybe; +} diff --git a/src/app/shared/topic-model.shared.ts b/src/app/shared/topic-model.shared.ts index d5bc5a5..14f1478 100644 --- a/src/app/shared/topic-model.shared.ts +++ b/src/app/shared/topic-model.shared.ts @@ -178,10 +178,11 @@ export class TopicModel { this.calcDominantTopic(); - let topicData = topicTopWords.map((words, index) => { + /*let topicData = topicTopWords.map((words, index) => { return { id: index, topicText: words, score: this.topicScores[index] }; }); - return topicData; + return topicData;*/ + return []; } calcDominantTopic() { diff --git a/src/app/workers/topic-model.worker.ts b/src/app/workers/topic-model.worker.ts new file mode 100644 index 0000000..38912e8 --- /dev/null +++ b/src/app/workers/topic-model.worker.ts @@ -0,0 +1,18 @@ +/// + +import { TextCorpus, TopicModelOptions, WorkerMessage } from '../shared/interfaces.shared'; +import { TopicModel } from '../shared/topic-model.shared'; + +addEventListener('message', (message: MessageEvent<{ textCorpus: TextCorpus; options: TopicModelOptions }>) => { + const model = new TopicModel(message.data.textCorpus, message.data.options); + + console.error("START TRAINING") + + for (let i = 0; i < message.data.options.numIterations; i++) { + console.error(i) + model.update(); + postMessage({ currentIteration: i + 1 }); + } + + postMessage({ currentIteration: message.data.options.numIterations, model }); +}); diff --git a/tsconfig.worker.json b/tsconfig.worker.json new file mode 100644 index 0000000..6cc331e --- /dev/null +++ b/tsconfig.worker.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/worker", + "lib": ["es2018", "webworker"], + "types": [] + }, + "include": ["src/**/*.worker.ts"] +} From 98effb0ffaecff1217394f693b51752b4aec5acd Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 10 Sep 2024 18:27:10 +0200 Subject: [PATCH 35/70] feat: add toast component --- src/app/components/toast/toast.component.html | 11 ++++++++ src/app/components/toast/toast.component.scss | 8 ++++++ src/app/components/toast/toast.component.ts | 28 +++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 src/app/components/toast/toast.component.html create mode 100644 src/app/components/toast/toast.component.scss create mode 100644 src/app/components/toast/toast.component.ts diff --git a/src/app/components/toast/toast.component.html b/src/app/components/toast/toast.component.html new file mode 100644 index 0000000..a8dbcaf --- /dev/null +++ b/src/app/components/toast/toast.component.html @@ -0,0 +1,11 @@ +
+
+ {{ message }} +
+
diff --git a/src/app/components/toast/toast.component.scss b/src/app/components/toast/toast.component.scss new file mode 100644 index 0000000..0c8fa14 --- /dev/null +++ b/src/app/components/toast/toast.component.scss @@ -0,0 +1,8 @@ +.toast-container { + position: fixed; + bottom: 20px; + left: 50%; + transform: translateX(-50%); + z-index: 1000; + width: 500px; +} diff --git a/src/app/components/toast/toast.component.ts b/src/app/components/toast/toast.component.ts new file mode 100644 index 0000000..95cbdce --- /dev/null +++ b/src/app/components/toast/toast.component.ts @@ -0,0 +1,28 @@ +import { Component, Input } from '@angular/core'; + +@Component({ + selector: 'app-toast', + templateUrl: 'toast.component.html', + styleUrl: 'toast.component.scss', + standalone: true, +}) +export class ToastComponent { + @Input() message: string = ''; + @Input() type: 'info' | 'success' | 'warning' | 'danger' = 'info'; + + public get isInfo(): boolean { + return this.type === 'info'; + } + + public get isSuccess(): boolean { + return this.type === 'success'; + } + + public get isWarning(): boolean { + return this.type === 'warning'; + } + + public get isDanger(): boolean { + return this.type === 'danger'; + } +} From 7232b89f299883daf1209b4b01ceeb7d5ef3c774 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 10 Sep 2024 18:28:21 +0200 Subject: [PATCH 36/70] feat: add toast service --- src/app/services/toast.service.ts | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/app/services/toast.service.ts diff --git a/src/app/services/toast.service.ts b/src/app/services/toast.service.ts new file mode 100644 index 0000000..cc6b5a2 --- /dev/null +++ b/src/app/services/toast.service.ts @@ -0,0 +1,55 @@ +import { ComponentRef, Injectable, ViewContainerRef } from '@angular/core'; +import { ToastComponent } from '../components/toast/toast.component'; +import { Maybe } from '../shared/types.shared'; + +@Injectable() +export class ToastService { + #toastComponentRef: Maybe>; + #viewContainerRef: Maybe; + + /** + * Sets the view container reference for the toast service. + */ + public setViewContainerRef(viewContainerRef: ViewContainerRef) { + this.#viewContainerRef = viewContainerRef; + } + + /** + * Shows a danger toast with the given message. + */ + public showDangerToast(message: string, duration: number = 3000) { + this.showToast('danger', message, duration); + } + + /** + * Shows a warning toast with the given message. + */ + public showWarningToast(message: string, duration: number = 3000) { + this.showToast('warning', message, duration); + } + + /** + * Shows a toast of given type with the given message. + */ + public showToast(type: 'warning' | 'danger', message: string, duration: number = 3000) { + if (this.#toastComponentRef || !this.#viewContainerRef) { + return; + } + + this.#toastComponentRef = this.#viewContainerRef.createComponent(ToastComponent); + this.#toastComponentRef.instance.message = message; + this.#toastComponentRef.instance.type = type; + + setTimeout(() => this.closeToast(), duration); + } + + /** + * Closes the toast. + */ + public closeToast() { + if (this.#toastComponentRef) { + this.#toastComponentRef.destroy(); + this.#toastComponentRef = undefined; + } + } +} From 09bd8cd0a94b2009d17b436322b50f00edd050d0 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 10 Sep 2024 18:28:58 +0200 Subject: [PATCH 37/70] feat: comments --- src/app/workers/topic-model.worker.ts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/app/workers/topic-model.worker.ts b/src/app/workers/topic-model.worker.ts index 38912e8..98a2196 100644 --- a/src/app/workers/topic-model.worker.ts +++ b/src/app/workers/topic-model.worker.ts @@ -1,18 +1,23 @@ /// -import { TextCorpus, TopicModelOptions, WorkerMessage } from '../shared/interfaces.shared'; +import { TextCorpus, TopicModelOptions } from '../shared/interfaces.shared'; import { TopicModel } from '../shared/topic-model.shared'; -addEventListener('message', (message: MessageEvent<{ textCorpus: TextCorpus; options: TopicModelOptions }>) => { - const model = new TopicModel(message.data.textCorpus, message.data.options); +addEventListener('message', onTrainTopicModel); - console.error("START TRAINING") +/** + * Trains a topic model using the given text corpus and options. + * + * @param message The message containing the text corpus and options. + */ +export function onTrainTopicModel(message: MessageEvent<{ textCorpus: TextCorpus; options: TopicModelOptions }>): void { + const model = new TopicModel(message.data.textCorpus, message.data.options); for (let i = 0; i < message.data.options.numIterations; i++) { - console.error(i) model.update(); - postMessage({ currentIteration: i + 1 }); + + postMessage({ currentIteration: i + 1, topics: model.getTopics(5) }); } postMessage({ currentIteration: message.data.options.numIterations, model }); -}); +} From faa834211227af6569848bff649efb9c57cd9284 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 10 Sep 2024 18:29:16 +0200 Subject: [PATCH 38/70] feat: worker message interface --- src/app/shared/interfaces.shared.ts | 43 +++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/src/app/shared/interfaces.shared.ts b/src/app/shared/interfaces.shared.ts index cf4e556..d085fe2 100644 --- a/src/app/shared/interfaces.shared.ts +++ b/src/app/shared/interfaces.shared.ts @@ -86,13 +86,52 @@ export interface TopicModelOptions { beta: number; } +/** + * Represents a topic. + */ export interface Topic { + /** + * ID of the topic. + */ id: number; - words: string[]; - weights: number[]; + + /** + * Words and their weights of the topic. + */ + words: TopicWord[]; } +/** + * Represents a word in a topic. + */ +export interface TopicWord { + /** + * The word. + */ + text: string; + + /** + * The weight of the word in the topic. + */ + weight: number; +} + +/** + * Represents a message sent from the Web Worker. + */ export interface WorkerMessage { + /** + * The current iteration of the Gibbs sampler. + */ currentIteration: number; + + /** + * Maybe the topic model. + */ model: Maybe; + + /** + * Current topics. + */ + topics: Topic[]; } From 5f93ad1c8e9774881bcfda57ae022613d6aa115c Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 10 Sep 2024 18:29:38 +0200 Subject: [PATCH 39/70] feat: get topics --- src/app/shared/topic-model.shared.ts | 39 ++++++++++------------------ 1 file changed, 14 insertions(+), 25 deletions(-) diff --git a/src/app/shared/topic-model.shared.ts b/src/app/shared/topic-model.shared.ts index 14f1478..e4eb0c4 100644 --- a/src/app/shared/topic-model.shared.ts +++ b/src/app/shared/topic-model.shared.ts @@ -1,4 +1,5 @@ import { TextCorpus, Topic } from './interfaces.shared'; +import { Maybe } from './types.shared'; import { getZeroVector } from './utils.shared'; interface TopicModelOptions { @@ -81,6 +82,9 @@ export class TopicModel { return topicNormalizer; } + /** + * Sorts the topic words. + */ private sortTopicWords(): void { this.topicWordCounts = []; for (let topic = 0; topic < this.numTopics; topic++) { @@ -101,6 +105,9 @@ export class TopicModel { } } + /** + * Updates the topic model (i.e. one iteration). + */ public update(): void { const topicNormalizer = this.getTopicNormalizer(); @@ -149,40 +156,22 @@ export class TopicModel { } textDocument.topicCounts[token.topic]++; - topicNormalizer[token.topic] = - 1.0 / (this.vocabSize * this.topicWordSmoothing + this.tokensPerTopic[token.topic]); + topicNormalizer[token.topic] = 1.0 / (this.vocabSize * this.topicWordSmoothing + this.tokensPerTopic[token.topic]); } } this.sortTopicWords(); } - topNWords(wordCounts: any, n: any) { - return wordCounts - .slice(0, n) - .map((d: { word: any; }) => { - return d.word; - }) - .join(' '); - } - - public getTopics(): Topic[] { - const topics = []; + public getTopics(numWords: Maybe): Topic[] { + const topics: Topic[] = []; - for (const topic of this.topicWordCounts) { - topics.push(topic.slice(0, 1_000)); + let id = 0; + for (const words of this.topicWordCounts) { + topics.push({ id, words: words.slice(0, numWords) }); } - - - - this.calcDominantTopic(); - - /*let topicData = topicTopWords.map((words, index) => { - return { id: index, topicText: words, score: this.topicScores[index] }; - }); - return topicData;*/ - return []; + return topics; } calcDominantTopic() { From 854663c983c5037955c537a6b2cbd9b8db56398e Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 10 Sep 2024 18:30:02 +0200 Subject: [PATCH 40/70] feat: add training modal --- src/app/pages/home/home.component.html | 17 ++++- src/app/pages/home/home.component.ts | 90 ++++++++++++++++++++------ 2 files changed, 85 insertions(+), 22 deletions(-) diff --git a/src/app/pages/home/home.component.html b/src/app/pages/home/home.component.html index 10992df..22009cc 100644 --- a/src/app/pages/home/home.component.html +++ b/src/app/pages/home/home.component.html @@ -95,8 +95,19 @@

Explore your text collection with topic modeling

- + + [topics]="topics" + (cancel)="onCancel()" +> + + +@if (!isTraining() && topics) { + +} + + + diff --git a/src/app/pages/home/home.component.ts b/src/app/pages/home/home.component.ts index c904d5a..c1cd214 100644 --- a/src/app/pages/home/home.component.ts +++ b/src/app/pages/home/home.component.ts @@ -1,21 +1,33 @@ -import { Component, OnDestroy, OnInit, signal } from '@angular/core'; +import { + AfterViewInit, + Component, + inject, + OnDestroy, + OnInit, + signal, + ViewChild, + ViewContainerRef, +} from '@angular/core'; import { FormsModule } from '@angular/forms'; import { FaIconComponent } from '@fortawesome/angular-fontawesome'; import { faFileArrowUp } from '@fortawesome/free-solid-svg-icons'; -import { ProcessingModalComponent } from '../../components/processing-modal/processing-modal.component'; -import { TextCorpus, TopicModelOptions } from '../../shared/interfaces.shared'; +import { ProcessingModalComponent } from '../../components/training-modal/training-modal.component'; +import { ToastService } from '../../services/toast.service'; +import { TextCorpus, TopicModelOptions, WorkerMessage } from '../../shared/interfaces.shared'; import { TopicModel } from '../../shared/topic-model.shared'; import { Maybe } from '../../shared/types.shared'; import { getTokens, getVocabulary } from '../../shared/utils.shared'; +import { TopicsTableComponent } from "../../components/topics-table/topics-table.component"; @Component({ selector: 'app-home', standalone: true, - imports: [FaIconComponent, FormsModule, ProcessingModalComponent], + imports: [FaIconComponent, FormsModule, ProcessingModalComponent, TopicsTableComponent], + providers: [ToastService], templateUrl: './home.component.html', styleUrl: './home.component.scss', }) -export class HomeComponent implements OnInit, OnDestroy { +export class HomeComponent implements OnInit, OnDestroy, AfterViewInit { public faFileArrowUp = faFileArrowUp; public currentIteration = signal(0); @@ -33,22 +45,48 @@ export class HomeComponent implements OnInit, OnDestroy { public topics: any[] = []; #worker: Maybe; + #toastService = inject(ToastService); + + @ViewChild('toastContainer', { read: ViewContainerRef }) viewContainerRef!: ViewContainerRef; /** * Initializes the component and creates a new Web Worker. */ public ngOnInit(): void { + this.setWorker(); + } + + /** + * Sets the view container reference for the toast service. + */ + public ngAfterViewInit(): void { + this.#toastService.setViewContainerRef(this.viewContainerRef); + } + + /** + * Creates a new Web Worker for training the topic model. + */ + private setWorker(): void { if (typeof Worker !== 'undefined') { this.#worker = new Worker(new URL('../../workers/topic-model.worker', import.meta.url)); - this.#worker.onmessage = (message: MessageEvent<{ model: Maybe; currentIteration: number }>) => { - this.currentIteration.set(message.data.currentIteration); - if (message.data.model) { - this.model = message.data.model; - this.topics = message.data.model.getTopics(); - this.isTraining.set(false); - } - }; + this.#worker.onmessage = this.onMessage.bind(this); + } else { + this.#toastService.showDangerToast('Sorry, your browser does not support Web Workers.'); + } + } + + /** + * Handles the message event from the Web Worker. + */ + private onMessage(message: MessageEvent): void { + this.currentIteration.set(message.data.currentIteration); + this.topics = message.data.topics; + + if (message.data.currentIteration === this.numIterations) { + this.isTraining.set(false); + this.model = message.data.model; + this.topics = message.data.model?.getTopics(5) ?? []; } } @@ -66,7 +104,7 @@ export class HomeComponent implements OnInit, OnDestroy { */ public async onFilesChanged(event: Event): Promise { if (!(event.target instanceof HTMLInputElement) || !event.target.files) { - // TODO throw error + this.#toastService.showDangerToast('No files selected'); return; } @@ -98,17 +136,31 @@ export class HomeComponent implements OnInit, OnDestroy { */ public trainModel(): void { if (!this.#worker || !this.textCorpus) { - // TODO throw error + this.#toastService.showDangerToast('Sorry, cannot start training.'); return; } this.isTraining.set(true); - this.#worker.postMessage({ - textCorpus: this.textCorpus, - options: this.topicModelOptions, - }); + this.#worker.postMessage({ textCorpus: this.textCorpus, options: this.topicModelOptions }); + } + + /** + * Cancels the training of the topic model and resets the worker. + */ + public onCancel(): void { + if (this.#worker) { + this.#worker.terminate(); + } + + this.currentIteration.set(0); + this.isTraining.set(false); + + this.setWorker(); } + /** + * Current options for the topic model. + */ private get topicModelOptions(): TopicModelOptions { return { numTopics: this.numTopics, numIterations: this.numIterations, alpha: this.alpha, beta: this.beta }; } From d7b13de8a7eca316fedbeecf709d162173765e95 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 10 Sep 2024 18:30:48 +0200 Subject: [PATCH 41/70] feat: topics table --- .../topics-table/topics-table.component.html | 13 +++++++++++++ .../topics-table/topics-table.component.scss | 14 ++++++++++++++ .../topics-table/topics-table.component.ts | 12 ++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 src/app/components/topics-table/topics-table.component.html create mode 100644 src/app/components/topics-table/topics-table.component.scss create mode 100644 src/app/components/topics-table/topics-table.component.ts diff --git a/src/app/components/topics-table/topics-table.component.html b/src/app/components/topics-table/topics-table.component.html new file mode 100644 index 0000000..4e61a86 --- /dev/null +++ b/src/app/components/topics-table/topics-table.component.html @@ -0,0 +1,13 @@ +
+ + + @for (topic of topics; track topic.id) { + + @for (word of topic.words; track word) { + + } + + } + +
{{ word.word }}
+
diff --git a/src/app/components/topics-table/topics-table.component.scss b/src/app/components/topics-table/topics-table.component.scss new file mode 100644 index 0000000..9d95d68 --- /dev/null +++ b/src/app/components/topics-table/topics-table.component.scss @@ -0,0 +1,14 @@ +table { + width: 100%; +} + +table td { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +table td, +table th { + width: 20%; +} diff --git a/src/app/components/topics-table/topics-table.component.ts b/src/app/components/topics-table/topics-table.component.ts new file mode 100644 index 0000000..5f09d74 --- /dev/null +++ b/src/app/components/topics-table/topics-table.component.ts @@ -0,0 +1,12 @@ +import { Component, Input } from '@angular/core'; +import { Topic } from '../../shared/interfaces.shared'; + +@Component({ + selector: 'app-topics-table', + templateUrl: './topics-table.component.html', + styleUrl: './topics-table.component.scss', + standalone: true, +}) +export class TopicsTableComponent { + @Input() topics!: Topic[]; +} From 56d785ce7e241261616be68f05af006dcfa57ba1 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 10 Sep 2024 18:31:13 +0200 Subject: [PATCH 42/70] feat: training modal --- package-lock.json | 74 +++++++++---------- .../processing-modal.component.html | 19 ----- .../processing-modal.component.ts | 20 ----- .../training-modal.component.html | 19 +++++ .../training-modal.component.scss} | 0 .../training-modal.component.ts | 22 ++++++ 6 files changed, 75 insertions(+), 79 deletions(-) delete mode 100644 src/app/components/processing-modal/processing-modal.component.html delete mode 100644 src/app/components/processing-modal/processing-modal.component.ts create mode 100644 src/app/components/training-modal/training-modal.component.html rename src/app/components/{processing-modal/processing-modal.component.scss => training-modal/training-modal.component.scss} (100%) create mode 100644 src/app/components/training-modal/training-modal.component.ts diff --git a/package-lock.json b/package-lock.json index fd5a872..337c846 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3556,9 +3556,9 @@ } }, "node_modules/@inquirer/expand": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.2.0.tgz", - "integrity": "sha512-PD0z1dTRTIlpcnXRMRvdVPfBe10jBf4i7YLBU8tNWDkf3HxqmdymVvqnT8XG+hxQSvqfpJCe13Jv2Iv1eB3bIg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.3.0.tgz", + "integrity": "sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==", "dev": true, "dependencies": { "@inquirer/core": "^9.1.0", @@ -6655,9 +6655,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "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" @@ -8376,9 +8376,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001657", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001657.tgz", - "integrity": "sha512-DPbJAlP8/BAXy3IgiWmZKItubb3TYGP0WscQQlVGIfT4s/YlFYVuJgyOsQNP7rJRChx/qdMeLJQJP0Sgg2yjNA==", + "version": "1.0.30001659", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001659.tgz", + "integrity": "sha512-Qxxyfv3RdHAfJcXelgf0hU4DFUVXBGTjqrBUZLUh8AtlGnsDo+CnncYtTd95+ZKfnANUOzxyIQCuU/UeBZBYoA==", "dev": true, "funding": [ { @@ -8504,9 +8504,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", - "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", "dev": true }, "node_modules/clean-stack": { @@ -9504,12 +9504,12 @@ } }, "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -10154,9 +10154,9 @@ } }, "node_modules/electron": { - "version": "30.4.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-30.4.0.tgz", - "integrity": "sha512-ric3KLPQ9anXYjtTDkj5NbEcXZqRUwqxrxTviIjLdMdHqd5O+hkSHEzXgbSJUOt+7uw+zZuybn9+IM9y7iEpqg==", + "version": "30.5.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-30.5.0.tgz", + "integrity": "sha512-20c774PEsCFRzIgpZIaY6t/wTYxam0MfxQt5t+wG8aStHsl81FchUyLbDo4a59goqE7mHjLOdBDlxmZk88IgRw==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -10597,9 +10597,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.14", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.14.tgz", - "integrity": "sha512-bEfPECb3fJ15eaDnu9LEJ2vPGD6W1vt7vZleSVyFhYuMIKm3vz/g9lt7IvEzgdwj58RjbPKUF2rXTCN/UW47tQ==", + "version": "1.5.18", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz", + "integrity": "sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==", "dev": true }, "node_modules/elliptic": { @@ -11049,9 +11049,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.9.0.tgz", - "integrity": "sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==", + "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" @@ -12024,9 +12024,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.8", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.8.tgz", - "integrity": "sha512-xgrmBhBToVKay1q2Tao5LI26B83UhrB/vM1avwVSDzt8rx3rO6AizBAaF46EgksTVr+rFTQaqZZ9MVBfUe4nig==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true, "funding": [ { @@ -17093,9 +17093,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==", "dev": true }, "node_modules/msgpackr": { @@ -20026,12 +20026,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-error": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", @@ -20473,9 +20467,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==", "dev": true, "engines": { "node": ">=0.10.0" diff --git a/src/app/components/processing-modal/processing-modal.component.html b/src/app/components/processing-modal/processing-modal.component.html deleted file mode 100644 index 1e95167..0000000 --- a/src/app/components/processing-modal/processing-modal.component.html +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/src/app/components/processing-modal/processing-modal.component.ts b/src/app/components/processing-modal/processing-modal.component.ts deleted file mode 100644 index 8400273..0000000 --- a/src/app/components/processing-modal/processing-modal.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; - -@Component({ - selector: 'app-processing-modal', - standalone: true, - imports: [], - templateUrl: './processing-modal.component.html', - styleUrl: './processing-modal.component.scss' -}) -export class ProcessingModalComponent { - @Input() isActive = false; - @Input() currentValue: number = 0; - @Input() maxValue: number = 0; - @Output() close = new EventEmitter(); - - - public onClose(): void { - this.close.emit(); - } -} diff --git a/src/app/components/training-modal/training-modal.component.html b/src/app/components/training-modal/training-modal.component.html new file mode 100644 index 0000000..a46a4de --- /dev/null +++ b/src/app/components/training-modal/training-modal.component.html @@ -0,0 +1,19 @@ + diff --git a/src/app/components/processing-modal/processing-modal.component.scss b/src/app/components/training-modal/training-modal.component.scss similarity index 100% rename from src/app/components/processing-modal/processing-modal.component.scss rename to src/app/components/training-modal/training-modal.component.scss diff --git a/src/app/components/training-modal/training-modal.component.ts b/src/app/components/training-modal/training-modal.component.ts new file mode 100644 index 0000000..3c64f13 --- /dev/null +++ b/src/app/components/training-modal/training-modal.component.ts @@ -0,0 +1,22 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; +import { TopicsTableComponent } from '../topics-table/topics-table.component'; + +@Component({ + selector: 'app-training-modal', + standalone: true, + imports: [TopicsTableComponent], + templateUrl: './training-modal.component.html', + styleUrl: './training-modal.component.scss', +}) +export class ProcessingModalComponent { + @Input() isActive = false; + @Input() currentValue: number = 0; + @Input() maxValue: number = 0; + @Input() topics: any[] = []; + @Output() cancel = new EventEmitter(); + + public onCancel(): void { + this.cancel.emit(); + this.isActive = false; + } +} From f38b99757dcd430530d5bab4af2a94eada274678 Mon Sep 17 00:00:00 2001 From: severinsimmler Date: Tue, 10 Sep 2024 18:31:32 +0200 Subject: [PATCH 43/70] feat: formatting --- .../components/training-modal/training-modal.component.html | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/app/components/training-modal/training-modal.component.html b/src/app/components/training-modal/training-modal.component.html index a46a4de..e1b292e 100644 --- a/src/app/components/training-modal/training-modal.component.html +++ b/src/app/components/training-modal/training-modal.component.html @@ -2,9 +2,8 @@