From df18c296443987a8c6c7fa86e48b7dd2feb28123 Mon Sep 17 00:00:00 2001 From: JakeSCahill Date: Tue, 28 Jul 2026 12:30:48 +0100 Subject: [PATCH 1/8] DOC-2235: Document the Visual pipeline editor for Redpanda Connect Adds a new "Explore the Visual editor" section to the Connect quickstart and a July 2026 changelog entry, plus a Doc Detective test embedded inline in the quickstart that verifies the documented procedure against the real Cloud console and regenerates the canvas screenshot in the same run. Also fixes a sharp/@img platform-binary version mismatch in package-lock.json (would have broken the daily screenshot-test cron job on GitHub's real linux-x64 runners) and adds the GitHub Actions workflow that runs the test daily against preprod and prod. Co-Authored-By: Claude Sonnet 5 --- .../workflows/doc-detective-screenshots.yml | 82 + .../workflows/screenshot-standards-lint.yml | 26 + .gitignore | 2 + .../pages/connect/connect-quickstart.adoc | 95 +- .../get-started/pages/whats-new-cloud.adoc | 4 + .../rpcn-visual-editor-canvas-v26-2.png | Bin 0 -> 29655 bytes package-lock.json | 25891 ++++++++++++---- package.json | 11 +- tests/doc-detective/.env.example | 8 + tests/doc-detective/README.md | 301 + tests/doc-detective/lint-screenshots.js | 119 + tests/doc-detective/run-inline.js | 122 + 12 files changed, 20045 insertions(+), 6616 deletions(-) create mode 100644 .github/workflows/doc-detective-screenshots.yml create mode 100644 .github/workflows/screenshot-standards-lint.yml create mode 100644 modules/shared/images/rpcn-visual-editor-canvas-v26-2.png create mode 100644 tests/doc-detective/.env.example create mode 100644 tests/doc-detective/README.md create mode 100644 tests/doc-detective/lint-screenshots.js create mode 100644 tests/doc-detective/run-inline.js diff --git a/.github/workflows/doc-detective-screenshots.yml b/.github/workflows/doc-detective-screenshots.yml new file mode 100644 index 000000000..6480134fe --- /dev/null +++ b/.github/workflows/doc-detective-screenshots.yml @@ -0,0 +1,82 @@ +name: Cloud console screenshot tests + +on: + workflow_dispatch: + inputs: + environment: + description: Which environment to test + type: choice + options: [preprod, prod, both] + default: both + schedule: + # Daily at 13:00 UTC. Catches upcoming Cloud console UI changes in preprod + # before they ship to production, and keeps docs screenshots in sync. + - cron: '0 13 * * *' + +jobs: + set-matrix: + runs-on: ubuntu-latest + outputs: + environments: ${{ steps.set.outputs.environments }} + steps: + - id: set + run: | + choice="${{ inputs.environment }}" + if [ -z "$choice" ] || [ "$choice" = "both" ]; then + echo 'environments=["preprod","prod"]' >> "$GITHUB_OUTPUT" + else + echo "environments=[\"$choice\"]" >> "$GITHUB_OUTPUT" + fi + + screenshot-test: + needs: set-matrix + name: ${{ matrix.environment }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + environment: ${{ fromJson(needs.set-matrix.outputs.environments) }} + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '22' + + - name: Install dependencies + run: npm install + + - name: Install doc-detective browser drivers + run: node node_modules/doc-detective-core/scripts/postinstall.js + + - name: Create .env file for this environment + run: | + if [ "${{ matrix.environment }}" = "preprod" ]; then + echo "CLOUD_BASE_URL=https://preprod--redpanda-cloud.netlify.app" >> tests/doc-detective/.env + echo "CLOUD_LOGIN_EMAIL=jakecahill91@hotmail.co.uk" >> tests/doc-detective/.env + echo "CLOUD_LOGIN_PASSWORD=${{ secrets.PREPROD_PASSWORD }}" >> tests/doc-detective/.env + echo "CLOUD_CLUSTER_ID=d9f1nf0d6v8fd1orsa00" >> tests/doc-detective/.env + else + echo "CLOUD_BASE_URL=https://cloud.redpanda.com" >> tests/doc-detective/.env + echo "CLOUD_LOGIN_EMAIL=jake@redpanda.com" >> tests/doc-detective/.env + echo "CLOUD_LOGIN_PASSWORD=${{ secrets.PASSWORD }}" >> tests/doc-detective/.env + echo "CLOUD_CLUSTER_ID=cnk4fdktluj4mbfiarq0" >> tests/doc-detective/.env + fi + + - name: Run inline documentation tests (${{ matrix.environment }}) + # The canvas-screenshot test block is expected to fail on prod until the + # canvas feature flag is enabled there. + run: node tests/doc-detective/run-inline.js + + - name: Upload test report and screenshot + if: always() + uses: actions/upload-artifact@v4 + with: + name: doc-detective-${{ matrix.environment }} + path: | + tests/doc-detective/last-inline-report.json + modules/shared/images/rpcn-visual-editor-canvas-v26-2.png + retention-days: 14 diff --git a/.github/workflows/screenshot-standards-lint.yml b/.github/workflows/screenshot-standards-lint.yml new file mode 100644 index 000000000..b69a58e92 --- /dev/null +++ b/.github/workflows/screenshot-standards-lint.yml @@ -0,0 +1,26 @@ +name: Screenshot standards lint + +on: + pull_request: + branches: + - main + paths: + - '**/*.adoc' + - 'modules/shared/images/**' + +jobs: + lint: + name: Check alt text and image size + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '22' + + - name: Lint screenshots and alt text + run: node tests/doc-detective/lint-screenshots.js diff --git a/.gitignore b/.gitignore index d4ff844c4..830ba5bd3 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,5 @@ poc-docs/ docs/ .docusaurus .env +tests/doc-detective/last-report.json +tests/doc-detective/last-inline-report.json diff --git a/modules/develop/pages/connect/connect-quickstart.adoc b/modules/develop/pages/connect/connect-quickstart.adoc index 44549bff8..cd0817ec9 100644 --- a/modules/develop/pages/connect/connect-quickstart.adoc +++ b/modules/develop/pages/connect/connect-quickstart.adoc @@ -77,7 +77,7 @@ The *consumer pipeline* uses the following Redpanda Connect components: |Catches errors |=== -TIP: The pipeline editor provides an IDE-like experience for creating pipelines. After a component has been added, you can click the leaf icon in the left sidebar to open its documentation. +TIP: The pipeline editor has two views: *YAML* and *Visual*. The *YAML* view provides an IDE-like experience for creating pipelines: after a component has been added, you can click the leaf icon in the left sidebar to open its documentation. The *Visual* view renders your pipeline as an interactive node diagram so you can inspect and edit each component without hand-writing YAML. Both views stay in sync, so you can switch between them at any time. This quickstart uses the *YAML* view. To try the *Visual* view instead, see xref:develop:connect/connect-quickstart.adoc#visual-editor[Explore the Visual editor]. image::shared:connect_ui.png[Redpanda Connect user interface] @@ -362,9 +362,100 @@ When you've finished experimenting with your data pipeline, you can delete the p . Confirm your deletion to remove the pipelines and associated logs. . On the *Topics* page, delete the `dad-jokes` topic. +[#visual-editor] +== Explore the Visual editor +// (test {"testId":"visual-editor-quickstart","description":"Verifies the procedure in this section still matches the real UI: switching tabs, opening the node inspector, the / search palette, the Problems/Unsaved indicators, the Save button, and the YAML-tab structure tree. Then builds a representative pipeline via the YAML tab and captures it as the canvas screenshot referenced above. One test, one login, one browser session for both, since separate tests each get their own fresh, unauthenticated browser session. Browser context, pinned Chrome at 1280x800, comes from runOn in run-inline.js."}) +// (step {"loadVariables":"tests/doc-detective/.env"}) +// (step {"goTo":"$CLOUD_BASE_URL"}) +// (step {"find":{"selector":"input[type=email]","timeout":20000}}) +// (step {"type":{"keys":["$CLOUD_LOGIN_EMAIL","$ENTER$"],"selector":"input[type=email]"}}) +// (step {"wait":2000}) +// (step {"find":{"selector":"input[type=password], [data-testid='connection-Username-Password-Authentication-button']","click":true,"timeout":10000}}) +// (step {"wait":2000}) +// (step {"find":{"selector":"#password","click":true,"timeout":10000}}) +// (step {"type":{"keys":["$CLOUD_LOGIN_PASSWORD","$ENTER$"]}}) +// (step {"wait":3000}) +// (step {"goTo":"$CLOUD_BASE_URL/clusters/$CLOUD_CLUSTER_ID/rp-connect/create"}) +// (step {"wait":3000}) +// (step {"goTo":"$CLOUD_BASE_URL/clusters/$CLOUD_CLUSTER_ID/rp-connect/create"}) +// (step {"wait":5000}) + +Instead of writing YAML, you can build and edit a pipeline on the *Visual* tab, an interactive node diagram of your pipeline's inputs, processors, outputs, and control-flow constructs like `switch` and `try`/`catch`. + +image::shared:rpcn-visual-editor-canvas-v26-2.png[The Visual tab showing a generate input node on the pipeline canvas] + +. Open a pipeline and click the *Visual* tab (next to *YAML*). +// (step {"find":{"selector":"[data-value='yaml']","click":true,"timeout":15000}}) +// (step {"wait":500}) +// (step {"find":{"selector":"[data-value='visual']","click":true,"timeout":10000}}) +// (step {"wait":500}) +// (step {"find":{"selector":".react-flow","timeout":10000}}) +// (step {"find":{"elementText":"Add input","click":true,"timeout":15000}}) +// (step {"wait":500}) +// (step {"type":{"keys":["generate"],"selector":"input[cmdk-input]"}}) +// (step {"wait":500}) +// (step {"find":{"elementText":"Add to pipeline","click":true,"timeout":5000}}) +// (step {"wait":1500}) +. Click a node on the canvas to inspect or edit its configuration in the side panel. Fields are generated from the component's schema. Components without a generated form, such as raw Bloblang mappings, show an editable YAML snippet instead. +// (step {"find":{"selector":"[data-testid='rf__node-input-0']","click":true,"timeout":10000}}) +// (step {"wait":500}) +// (step {"find":{"selector":"aside","elementText":"/generate/","timeout":5000}}) +// (step {"type":{"keys":["$ESCAPE$"]}}) +// (step {"wait":300}) +. To add a component, click a *+* button on an empty input or output slot, or on a connector line to insert a step in the middle of the pipeline. You can also press kbd:[/] to search for a connector by name. Canvas nodes aren't draggable; use these *+* buttons and the search dialog to build the pipeline instead of dragging nodes into place. +// (step {"type":{"keys":["/"]}}) +// (step {"find":{"selector":"[role='dialog']","timeout":5000}}) +// (step {"type":{"keys":["$ESCAPE$"]}}) +// (step {"wait":300}) +. Watch for two floating indicators on the canvas while you work: +* *Problems* lists lint errors and missing secrets. Click an entry to jump to the node that needs attention. +// (step {"find":{"selector":"[data-testid='pipeline-problems-chip']","timeout":5000}}) +* *Unsaved* lists nodes you've changed since the last save. +// (step {"find":{"selector":"[data-testid='pipeline-unsaved-chip']","timeout":5000}}) +. Click *Save*. Edits you made on the *Visual* tab are written to the pipeline's YAML at this point. +// (step {"find":{"elementText":"Save","timeout":5000}}) + +TIP: On the *YAML* tab, a structure tree replaces the sidebar's connector shortcuts once your pipeline has at least one node, letting you jump to any node in the outline. +// (step {"find":{"selector":"[data-value='yaml']","click":true,"timeout":10000}}) +// (step {"wait":1000}) +// (step {"find":{"selector":"[role='tree']","timeout":5000}}) +// (step {"goTo":"$CLOUD_BASE_URL/clusters/$CLOUD_CLUSTER_ID/rp-connect/create"}) +// (step {"wait":3000}) +// (step {"goTo":"$CLOUD_BASE_URL/clusters/$CLOUD_CLUSTER_ID/rp-connect/create"}) +// (step {"wait":5000}) +// (step {"find":{"selector":"[data-value='yaml']","click":true,"timeout":15000}}) +// (step {"wait":1000}) +// (step {"find":{"selector":".monaco-editor textarea.inputarea","click":true,"timeout":10000}}) +// (step {"type":{"keys":["$CONTROL$","a"]}}) +// (step {"type":{"keys":["input:","$ENTER$"]}}) +// (step {"type":{"keys":["generate:","$ENTER$"]}}) +// (step {"type":{"keys":["interval: 1s","$ENTER$"]}}) +// (step {"type":{"keys":["count: 0","$ENTER$"]}}) +// (step {"type":{"keys":["$SHIFT$",""]}}) +// (step {"wait":300}) +// (step {"type":{"keys":["ppipeline:","$ENTER$"]}}) +// (step {"type":{"keys":["processors:","$ENTER$"]}}) +// (step {"type":{"keys":["- log:","$ENTER$"]}}) +// (step {"type":{"keys":["level: INFO","$ENTER$"]}}) +// (step {"type":{"keys":["message: Generated a message","$ENTER$"]}}) +// (step {"type":{"keys":["$SHIFT$",""]}}) +// (step {"wait":300}) +// (step {"type":{"keys":["ooutput:","$ENTER$"]}}) +// (step {"type":{"keys":["drop: {}"]}}) +// (step {"wait":500}) +// (step {"find":{"selector":"[data-value='visual']","click":true,"timeout":10000}}) +// (step {"wait":3000}) +// (step {"find":{"selector":".react-flow","timeout":10000}}) +// (step {"find":{"selector":"[aria-label='Fit View']","click":true,"timeout":5000}}) +// (step {"wait":1000}) +// (step {"screenshot":{"path":"modules/shared/images/rpcn-visual-editor-canvas-v26-2.png","crop":{"selector":".react-flow","padding":16},"overwrite":"aboveVariation","maxVariation":0.05}}) +// (test end) + +Edits in the *Visual* tab don't require an explicit apply step for each node: making changes to a node's configuration and then selecting a different node, or clicking *Save*, writes your edit into the YAML. If the YAML becomes invalid while you're editing (for example, from a syntax error made in the *YAML* tab), the *Visual* tab keeps showing the last valid version of the pipeline until the YAML is valid again. + == Next steps -* Try one of the xref:cookbooks:index.adoc[Redpanda Connect cookbooks]. +* Try one of the xref:cookbooks:index.adoc[Redpanda Connect cookbooks]. * Choose xref:develop:connect/components/about.adoc[connectors for your use case]. * xref:develop:connect/configuration/secret-management.adoc[Add secrets to your pipeline]. * xref:develop:connect/configuration/monitor-connect.adoc[Monitor a data pipeline on a BYOC or Dedicated cluster]. diff --git a/modules/get-started/pages/whats-new-cloud.adoc b/modules/get-started/pages/whats-new-cloud.adoc index aa8ccb01f..61524c4ba 100644 --- a/modules/get-started/pages/whats-new-cloud.adoc +++ b/modules/get-started/pages/whats-new-cloud.adoc @@ -20,6 +20,10 @@ Redpanda Cloud Console now includes a built-in SQL editor. For SQL-enabled envir You can now permanently delete a Serverless organization (free trial and pay-as-you-go plans) directly from the Cloud UI, without contacting Redpanda Support. The new *Manage organization* page, available from your profile icon, shows your plan and organization-wide resource counts, and walks you through the deletion prerequisites: delete all clusters, delete all private links, and settle any pending or outstanding invoices. See xref:manage:manage-organization.adoc[Manage Your Organization]. +=== Redpanda Connect updates + +* The pipeline editor has a new *Visual* tab alongside the existing *YAML* editor. The *Visual* tab renders a pipeline as an interactive node diagram, so you can inspect and edit inputs, processors, outputs, and control-flow constructs (`switch`, `branch`, `try`/`catch`, and others) without hand-writing YAML. The two views stay in sync. See xref:develop:connect/connect-quickstart.adoc#visual-editor[Explore the Visual editor]. + == June 2026 === Terraform provider: Redpanda SQL support diff --git a/modules/shared/images/rpcn-visual-editor-canvas-v26-2.png b/modules/shared/images/rpcn-visual-editor-canvas-v26-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c284406c673bf38f1a6ae38d215c548adf1d06e0 GIT binary patch literal 29655 zcmd42cUY6#_AaW+wgdr1ih_VkMd?VFuJoex-XbEsDZM4J(FGRLq)RBFhu%pn6zK#A zp+|ZkbP`G+$ql;J-s`vbIrq8e{B{3;nP<*#mT%56$9Ts(#uurlqfSS|Msw=aDLPFJ z6@yc!&K#UN_1lx*f1}pWbZJ&mi;FKb%)L*YqGde!J3TZFIzDyk<|$2;M@9h?YpsEQ zG8;G5ACUs*W+K@4Ri+|@`~7t?yqk{jrFDMw)AZ9WCDVSgaqA=WW52z5^9sVVD@XHP zZs7a-$D+UUMcll(YsJK*w_7ehU`V%L@48Y~$QM=I{jU4XawIdedGj8K-+NukRH4yp zv72IyVyXkzRu`{?>>aYM1A^s`aBZ4~#C@(r5^CKKF|~x6Zr*na-1^g&mQ`rz>rCqr ze$JJ{M)wXQv356oTGC@GFO->I5rkX!r=g*J!pqBB)Rgf)y@Il`jGpn?Z6RH-T1xux z;k&O?zjRP**fU83MRr>gQ@>o-zrC3pKBZjglcg<++o#oR;`zxS$ty$;zPF7$=2LUtZ>IBux zCd<>^&l_g0wYd_n!FTPkf!#^-E9{w*;uM78d-6ZVOJjifbTwQX%cySN3lzHC*fBy+;zC(gw(y8K%J5^&a(8Tam*VYqg(NMQI;3; zCG-nlJSg?8ZZIJRh_lslCra`$Mvh(6GQ(IhJ@PGguYuP;S2jN;J~lY__KTT-gEr6K z!~Pn*a|!CL3aHH$p4r?_&#N($rD6R2EZ$Jl`K6-1Ab-MRkfpAN<%gj=^%Yr(cM}B< z%YMI`xHI`o`4is|+EK}TD)@;(s&)I^j5g>)_QJhG&0odJ!m$qoYYGZqH8r-=dCMpG zDQdL7TyIIdaQtO&6K}-M5b@L$E!EA=kbkIZS#e9OZ zTCuDu-qk~s1qG|?yrfYTanXM0JI&n$w;PT2Xea6F7)kmIrB!FB8~)(NV7W-h60X|y zN9Gx^*Z4P2MQalhp;>pCJU~s#SRyI_%D-6G3j}lVD)az=jiUz z=X*7!CtBxJTHygbtKx+rIaYUDc!V|z_vPPd2@bxhNv|}=(rz! z59b9D%#j%59}q!a;<&JEl92F=b9NUqOO1@2-8rmk!nU6`@=avu&Hj|-CsoHLcR*#+ zs+MN>K3?nB{DZ45<`-S&LuyWDHf_b$+ibh$3r#$Oc=oT>fSQPxb@ME(7dz&70rwr| zIdpzL{)Prm6o^@$(F3w)OmqgaTb05NUbNa||MP&X>gm2?G2ZG6=c0V-kn*?OBe z{?fuU1}heHazB3X{i@|9vKi&wW3G2WqKU5jmw)yNQ$-Zbr3eUYfvO7J#vx-x8O2dr zHSp^~QGZ=ydPY(WI=CqqngEjngRrmORNnS(_Ip77ny@`(m~#BoBL&^hu;Qw}#kjn) zqj=2%*ZyIA_-ioY5&q|*PB|4EJcQCn7~L2 z2{AKZ`Te^Y=`zW=sr?<<4)ImCpCDSm(23+Ry& zJA3A+pJCmRY$4~p^Cj4Gx70fI0l3a-Xe@zp9KK*91i}|xAi!!{HtX1F)fmuk$cc(x zFHG=;Lg?8GSbfRR;<#ydvXH)?Wxx#nd{zR$E7ljX7YX)H#n_RR#P+ka0H@3eOSxHk;Q? zyXKxnl2bXY`v8P5gHp|XRbiJ@<2d8nHWBku#;9pHn}E*(@~8>|Lk(kZl8lhjuljF1 zJ`S+SV%Z7u6;73|wV0CP0&lz&%;1`!sH8jkJk#TJaw_46RA!)UMxEbtzDXMI4fXcv ze_DRgY7rtlYg6$QiBGNe_SR)(VoEbGvbqtYvd&(9)%dg9mSH0lI`FY}E4Mwx2l&%U zd{#pWTejQ;AADYe8N5KN@4~r45rN7kgRU&*wZt{<@eiJn4Z(|57Le@Jdi5UWq@&G) zvSe=4>+m-=4^ngLxdmMp6J2c^O9Eg{*dOFcwYBxPdw(4=-Y^L5OQEZ z_~6A)^*Rmwsp~%iII=bMJwD;tgQHS z`KKjpcm@%!Rvh05-6TjQ2{9a0BV0bl+-Ti^=Al&+I*Yy^aL=*r8))Nc@5PGTeolY9 z;{RbY4FV>vONqXH&c}B<8Xn9Gjr>8sm#%_^udixOl+5Qg|O@T5at^L zCfzGZa%=l@3SdOmNB#DJ1bbW*)6{$9Koq=`)W$!ss=KPb53X#VdLO)iL}1T81RknW z$bZHkto1dNhk8qtt9d@y9vbfW&VCuV-`T^gvH@CK2^Tk@eDE;mtrXyIUh?QLMv$o( zFpg6m^u>;eQPX#iU#VJs4LjeZQoIx$&cKCIXW& zzyZQhvYXmXhLy&SitNBhoqDg=&-Y;4&xANj8V(-xhIe1 zM8tE^qSY#HDrl+TPAvXjUTeUEN)q(-*b}f+ivJgGfC?UtzdEq)#gC+yN3IUgtpW?w zrB*<8VPyaTBL`xdPm^XW`W5&VQ8F6N>$^NPa*d=Koh(VFEn!ygp=A*&msLY-=Lkf> zEnaKfVWba7dGNhyH@RsQL(rpIQ4J~SaMW2#H(I7Yu3b{g)o-r>C5q;h*6S5R9^Skh z-7diSsFsbm$E>AT7CuCDIzt$qv(@D?6Bd*THllwI%3d}SN+Rbci0#E@KS zD_UH)PW)`$JA;zEGO@mdc1cx!J0)|^ETc)8roxML0SDshtd>eeSoXVKG zpBemPudEN9+jJ#z;}QeDrhMyX{_;I5=H8{zTof)_GOMdl)HuI*Y*gN-^VrB;y=5__>Jv-zRW9Ak@cnRzqmHnfNLvU%Xlu$b~YQFjIdzgW*IYa*ME^TF8 zTUFDFcTX1!08&xsEfCM$glsK0J#YUTmpevyV@&_*P7I|>Hm4& zuZ*SlZ1ef~f8$7~^I9ab8c*Od zFS0@qnzDygjFOx;ToE55Zv8^^pOZe?4*RTjCTMCJ3B(smhlLM)hiFA}4;6oY&WGAM zMb*B)R2AdLFZyZ}QM-WOuF#1HZ-;RkC91JZ1531qx1a$M#l2zS`hWZy@*#>DH==9o zuZoMcnNHw%eHWr7CZ(JXy)N#SLj_g7j^-}biysWxPL}pi@QgT#=+FXBHTj(_vPi_( zx=t8jd(Qnj64rDepk3zlYJ?jqe&U_JYAW~iQ6zEjI-MO~6^+7tj9p4*CH2Vk3@!4< zqz?Ul@}8?GQt7s`p-8Qxe!DOXTfb+X%qEt9<)lemjVOHH0+3KJ>aHCHsxt)mU#&?t zPfip6tJ#tyaun^mEZeG%DDD@~hCdydtrn2*)w+Gs*{S2ttR0tYZGg>Fq&4@3evVv> z7WFNL64g#x2S=m>^UUCS0>c!XZ8C{gHnSDuC*$bZ<%=zqEqj@qU!dcB_T<4Q>49R_ zHa}=~rl!t^#djtwegF+OZng#DE$0Qa`#%192R2@!+BsUQ({6APRj6`@Hisaw%p*C! z1M}-BW57-xOFG|G*dje2Bk_3n)6&`a1)VFTj)AI?Hx*nbJ7ra{5kmLLDStrU{Y!X# z+V(=3CjMlve@uMwS;k3fOar68NWl|>zR@YRF#kNPhA)- zxPq0(MYH1?L)(*UMH%QS?8|!TZq>aLH7#&+)?3r!`=?)4whY}KQHunr=7V<^yf;ZQ z``MJBjcLH)XdH^)7gOgrFr)FHIMfj8)$F%!v#TrX7eeZ4A~*!@Wdt@hLTPts9r`m` zy*tsj)njd%d;(Pi9s08~G7Ot;-VYfoECaZSd6IW}*1v_v4F%KRc<}Mce$lXQ)^`zb znw014mowpf{CwzglFFvOIIPo=j6ZY)yuWt%1rnExP5jn`H60xvGZ7$KOq&U?{C*aK zER_8GjQ?_^3X|4pK}mjMgVMRTk8n9P;XFn>OjR>uMIfeoH|SkGE5}%z(0yT54QKe@ z@M%ptwN@H3ui&b=6X6dK7?>VQLe#&#uP$B79YfdrbE?gG*dwX;vV^aQ5dk>rb`_(5 z`atoE`k>DdkdXYlv6y8v|7q~k@hawA zb@0a&e-lSq;1S(Ow%_JN?yIJX3U}O|-@2^iO(JG(TsCmW$UD}ydr2@Gh)2#@BztzF zZWEVqrpiw%`IT~*R5YFC6IYS%43wXW7}Y&NI#^5v6V8Q~RC0EAgxzHC4pM$09UC~x zVDxXlSrcS2FwhZA9^XKt8A&ZdibbZOJy!Os6`Rw|m~Q40AzmU3F*DvG>OGp#9-YFc z6t^GL-Gb5;UXcRRoKp^}EO<{UjLTDJflm`_OmJJ!0_U(Th{#c@p?<;?{ zCl&3S7snr=RCKEp;2@ggX3k$0XD~&q)earnuvIb#@L%mF8Y`*l?U;M&o!E`IbsBqM z+4p~u7zxKUSw;>w_3Xkn7U~YcE|G8>=cmuL@7#z_VP$4PGXd#Rq1ESDm($eWdd9}DE?k;8>QlH) zWE-gV>$_Kg{qUyE`qBGL@Bu+q7;e6aAXFYVIA+zKO{)y#N^lfMM z0EHLYp~ZzA<;GPn%QDQDB}bF2UH@V07ohEWT48FjNK*<>5NXN; z2StK-4oJ!k;-b(=%S|lXn>B>{Bzlz@7_*s;cxo%hl49%+hIVF6V+!p+M0{$HvZiL_ zyO{|1`E$UnFV`|peY61+aNriNT9y_Y7)$S;Br@s33QWcrdl0m&9gEcEHl#W5+vkk> zTq=8_VfB31dz zf6--B3#|TAfuEw5zuff-9%7oUp`l-Lz*lVWd~|V-9FgtU!}mTglb-o&j7EKtDky{) zS(_v4Roj1cY7l^I(y7^PGcjU5GV12FzAg-$y7rg4@4wNS+v$+%xG(w`v3&+_Y+YP) zo>MXWrw{qcFl^V{y1MO;SZH&&w`l3lL0k8hz4vlrLwdQ6yi|xlAqgda& zoC=DR63ESe9=!oKu6254*urLR?S8J9-`jBCRk`; zB#kmvFrf2a{>4lFxQUkf2@E2X=^kemdQ|}r>CFC`uHOrod$h8t@knBvMkETX+4F0A zKEG_rmH-t-7iIV4%>AM(t@KyIJ9^}Qz2u9exBp3I{)^o-_Vq*zUOg=ys+YtOXF0r( zOEo(Kjvhb$c>aVYKUL5DqJ2SnEq|g@2OXEM$beflw;{6@%D%^fw}`2@J9hHzKdQEhQfjmOETb%2R#&h9n7yNQG* zD!18lPTgC+pNLlfpUc`h_96B))IImxbEY+xwAFS%hn#>Mq_arD_lG%p8`5z9= z2_GsWrkLvciy@9O_x~j$r~ZPSryl;2{8PWAn_7Kx#ZE55Phflb7db$!_}TyO=KmVw z*9G{$8}yZ{F`l2FKNsmFlUWDPTwGkNG<*Eh0~%xIOVVne-;Ro+!R37DdVb=&89~^L z;RGsG?Vc-`lX%fDG)m=G-JSo~=!D(jMhMJ;KKvU90Z>d@WN|frL=_GYU#h^U*Zpfo zJhamv5|yiSk>aKG)9fC=fE-}{ccZOvxlFlNKPq0 z-SCEGc_;6i)v0nlEk0C>b(Kb^#jUyUkrCv*kK+34%r%AYv#{6+#ShT>HB6vCv1$tCC! zi3UYfUY?6S-2LJ|t>>?MT#hYCe*5JUW)qDr;OKZJILWM4d*k=Bk9nw?BQ9N!I3eKh zD(%%niBU_Q+TSd=jZ+AEQBRe43)<@*)~@d!GHF@5h)|&WqAz01MM=7@-b z--}$_F6PUiqsG0Q2Riipxc}=4B&5HDG4hpEilm)UK222vza3tr&T;YYIMcsW^WPQ! z5qSEk2mXp_{X07KuU`Lb{yz(O{c?By5f=lTM^eLcHLiy4m+Xb>N2RC%`4MuT=EiH14k$J<;IO76BCBKnq>U*_Z3n`p*qQ;$P zl^+RuN-yWO8~8BKYH{-uGG!l?%rOt`-zbe&)xT5v!}7!b!1_BUAucPV>EbHw?h%Pt zbg9Cu=gU*Q9DJ=arkYWUz;b6Wgh4dbQoO7B_`lE~`&ic!qn@R;;W_^TqVWkog=wP3q9RKb$_XNvRw_?4 zUSmRIPmO&UsFhTLZk6aw$WU#~t&-nq^4)8=6P@)+_hbKC1O_84b6_7rZqIV~qdx=3T$g-6`YVrvEbG|0}WhcTDqN zLC&A@@Ym7)@1^GdP1gQ*gIaxq0QB|s&CQ*A3MQC~tJo|}G+)-3_=Q%vwy#Y;gaU!4 z!2cOi95A^_q?!?Gurl?r1?-a%A2WS8VfYyj&9L^yYqO|gg5J+t-##K0l$SyEZ(i23DSlJ> zZYZljyowt9?0#1TKf|9m$CIYSD_iz%2;{0%Bv{c<;$)8}@Fo(d3dLRYQI5a{-*}#Z z*7uMMGq`O3 z$~vcXvuWJAok&imvnMs#p!`is-7eXq1Ju{=jIuNRlN0FD4PU-jz47y?jYM$te+Rbz z4~5|Wo9g(#8T3V26v*D*J}|HmG*MMVm5`TZe8rXaxW_!uvLwFl8NE8UPyZvtN)2%j z@6~#hV_mhWad93dtvie?37RKZ&|ppO?w#sZ%d|N7xW%Y3$a zDrktnY}RvjKhGQ03eHTX3P~EzZEEcKu*_55EM`w8IyFyxh>waUt}u14eP&_*%{U&e zP>nWs`#sUS00z}DrsS3 zS2i}5rpBrLn481SOkDeqyHR=g{|`k%M)43MkG*FIt~=_NdRNBoLeGQ_eOSa>!cuxO z7$;h*DJ4O#M>AvFTa5jxl4H3_5X1nXUiLvo(rUkK)G_Zg7y>}K;~ z&~@W4A7{yBmd`>%BcBI~KFO(h9;to{nHxUMB`kZ`?XA`SjbWO744!oNBz{rO{8!3F zAGtvx7~}*tABjxK8g0nb6E~luO9@a?05|lqLi8*u0!XvB{J*nCK@C@i&Q&u^1@4k3 zJs&eISWej|?oPP!@$tDm&=eA`Z#Xl0iJNNjjjKcw`MNvw>cqQ?jJlJJt7br>kNL`y z1lcwI_7iNnPCS=;30>3#k+{xu>qoCMC+!bAv%yxVHM)+LFQ25?yh2G#QOZ$@EJB2{ z1}i&1Vuh1R?oE<&yOq2@$*Ue|Q^g-{S80yy%taOo=J;4es@#$cV;r^gR@K{uxYx|2 zIVw971nTCCAy4mLi*9$jXkSU{<+NZ@$zhCq*IxTC`G>s#$(Z7eWr=en5JIziX~E}y z0G8Z5qRrORw|y3pbw5h?rHg(iNEGPtP`44(m9b(n@v`Tbys zCm7vzs|TL7rYpotW^T+#GwKF@vvvD0H#Qf0)@tSjeniuLEnc1MmLE7ohWHH!g~uqA zJDBE_`j34SqO+AxTp7BbBf!Z>g@91K(Ie2~&CKE+VyK&{o}mY6%(<0R>N{a7q??Ge0@t1&GzFPzJu8dj5J2gqk z{pEjrbhtpZ?J=(QVI?NxuVZrDZj`&AuNm^MJC=Mu`?m_-oyhc6XO2g2%143%FjA@> z0@-s1Ux@KeJZXdHc(~oG8Y)gwKt4sSNC@8|LW6yh#JH`v+hdtXA3h<(v94BM-onU? zgAdwYSc!e+bH1%kKP356%E7!yVL@JA??16AVaKXA;78`42G@rNI+y|Q9>9-1)}u4O zZyQhM!Ysi*9lwWo%OY%vC;aoGupcvPbCi}<=o3Dok!>n;@a@%KYC8g+paMwF-rSKu zZMr7iN+}tfSC0PWB&uL|A%Gt{)}^-*TWzx)&7ho;(y?&dU;W7WDwO!^o6AQ%a5--c z+U8x|kF3qG)E3@l_FdB?=o0>Vg|p71Pmf_OtwB4<8Ldn1{PgbZ2P;;BH2|6Jmf^(E zBT2vuocm2Z?9RwW)`0W}S>H8etnl)CPA`0)AJp*)pG^AjM-jPm_5@Fj+5Y@P{_{*8 z0JBv=walOEdx(emA}QNHmirI2q_U>GNn0t|8Pm<;87sn+qYU_mfL-*N(8l0h?+L-{ zDF1nZU1%JGr&M-kB`$%!N6mHi9Y4is#XOVYF{W0B))AO5K~b$7fay!InvoBOJDcEs zd-Lt8jylhYE4rKttxr3){bf)a2*scuDg*WX;L4(<=yT;0{)@>?y8}K5@(3;ES@(*L zA`fqWd)8m;yFz-8Rg@`N*5;ziA`>PoAmH+eiIf}1bB%{*gzpjyZ6h-EWb!3By3$ONjqwihV@1}TZ_tkTNk7DMhWfuiA!LLavhgxq~-_P)x zQEW$do^%0**n`!6k^odLKnz0pjQ2-*Q;tMn9K!O{ggaBtnexR>M*?THuQ@e)OP-i7 zVNY84v_IfU5x7lU_KK?mZ_6G5{9NWPu==c~uw<~w*Cb)^=G?H^bN)j2ye#8{}ic{JUmP^$ac^hlUVP0v_-H` z_ODX)UtE3s>COWGr3PPx`?g1&DJ(!3VoM3BDDT;Hei2-6m{G5AR-v?%~>_Bgy8TUHs8u({fFuzT8P)3u%)kuqF}) zzh1xg#^&&CaI9}o?fv}#hr_|F_i!%77YF$W+}&yIC^%=L<$xTCJCH2}4ALJsZg17< z=lYjKrm7>%cjqp2kL+Wmk6?watjw z9_rD1?I&aN5YMsmxl|NU@ENvjTQ9BN?@lS*8mUxMxL@*lakTXKqsUJT_X;bkgx6Lk z_tt!54Se8X#}#d9VY0AT+3*XmLpHA=2NM4Te8WX+X-8{CN2ky2x96*>mVfvv8t1Xv z9{KmpwuN{){MbH}_-@0EVRm|qe4fU(XNc{(gjbKa0(ANq70}xZdP4sG<(^HDMUrMt zO@Kb%QXJddkq^-R))&qoY5M(B{imt&#>=Ea@wy@#csw@DaJ^Y3VAGwNX4Jbf7^dXh zHMF6c59!k6h8iT2M#^(TR3#Qq=_pCB@XY_}SNy4^g_;cqte-BV5wL8!Z@#3J-(wd^ z4ZarWS=8hitk7`h4T0I5g z#ZswFs^g{2GaNQbm;dq#m59}y;gSz}a6`MPC1LCEn3Dz!kxGW8Av=|43wv0F2=9Pj8iW%o z@&n$!ggrsF?3E?OST29oGgaRXXS9FqRC#aVq6*dV)%5g6c9p;N+EtP^#n*Bd7d^cB zDZ9^UEsc-JxX%cKXHo6OB{fDm*4BHwzTJ0}uJN@$g1{WO*%dyR*cmr_5JEfP8^_7B- zFd0KQk9XaRL`}cBa9%oJE6cxJW(mJ&PkL_ITtVMmY1TV;JtAp7cy#COY+)xC zZ5Ti45l#CeZYEw~LRd{_>I{%Wv-XS&tP-T>F|$2Q-TxqcKNMYIwJ;(8P zr2@NriiF?i7~J3{P5^4qh0+yc1=nQj^8-cwJksu2svtZHr~228JU5cGTgVl%*Hrm= z`vo@iMpz?w^pnaPt!-S*ifZ>$hwY;M$}`*F75fHFWduJJxRK~C4adE8iLLqLH0t^N zP(y&@<38$>Bx^h$+uAUX?8UIx76eUfJ2dj#KN(W5s;J%isHC;prR4PT~dd#)rS>P>}>caUDfi zbm_fVM!4;~8@s8)l?z*UwwW9WKn}dGLj?GP?lbZECZR&89O|f(4_~xgghIQy9e$nd zy{pW?8k@P3wWv#2aihs>Yp{_swAtSzca^SPPcteZ`X1Bpfo^`u2a}@73Yy7U^mE7G zs7b%8;Lqv1&m+Fx^Xe*ihBBOFG4Axwp8)fl2kf=j~nQkx?k6ar4@7 zHel))Og?HNU7$}lWf49)=t$oz9`8*$P!dvGHT>ucUEC@qnI$b*$N~1p0=~YV%z0pm z|EBMMv)IRYh|hN%oG#+gxz6BxO`K2jWdN^N_(+Q9Mz{Ny75~drBY5b zX7aHHx<0t|c$J+<*owEKxKWnClm&D`L4QBI^CASW;6Gqfv+%V4qR(}zB7+4P3gF+t zfewB}h|j2Z9{{U8!gNf@=PKQ){5w>y{1rC+XypoUISSMqJ1ye}a-8T5L>zqs^zuUo zGC0KDeERmSY>}{iaHgQ(kZ;&wkLjl#Do+CTb$#~8yy8=vp_!4z$drNELbovLjPeVQ zpQBzTxtif`$77!$juK=x{WpkeY`~3>N39g>GYGITKz!F)W$)hSkPkRG9VB-@EJmb{J{kt9t5(~8fA^6r4zyM3A*rcDg)}mx0Xe3UAz4ryv~$jc2|D2UOTi0Wte~x70DzJ%+hUV#1Kz4! z&O`3YAMDo$;kTq;mY4HEZemhrY`dF=xouj#NG2HqR9n8zuEQMM8-2IGm9*rW-pV_$2&>&uozb(6tOvO& z25RLOk%*!8r)$`e2tHNHLh6pxk%|H)RVK;w44KRa4@329zx!aGO)2uR>^a>1NJn(hCJU+Yin7=1chugM)d=4SqvV&Rj7Ju z@3nK>z!If}Grx-77>G)a6CgcngtdhqP*bizJ<;%uX41AWc)v}|U0h)~fi7JF;4k^3 zPME3<{f21WWxB~=ujx%7`QaG|V)H;Gb$dcXd;lV40erFouvSGg;~qO~sl>hcWvR7+R(MZdQnOA7>lQoEio3q8Wc$7%P8_rn zn;SmRY;&!7XT32Up9Owzy-of)5X+iOcXYrX*kW_IszTPa;eu9&!n|o@`pm$XSBDNa z`w;N^Zn_>hI_L4`nWsjEGXV?5i#RB2zvA8~dnaZE0tp@F5-h~w9ZiH3NAu^qt|-$C zFpq?^exgQ|D@z2xeGM)8y2VbXdDTz+z@DB(jDvX;W$%@Sj*V(7#50-U20z$yY#;mq zyE&HLA7SBaKe=J6T4;)Yg6#U-+fLYD%w7j}7O|4s6Q}kllbPN(_Eqs$NGvR*U^216 zVI*)TRq{;udke%%ZEGZWJ1G{?vckX!1m7Hcg)I?-mt*5n<*aGv3kF2(kKdcC;U(^N zhOCAwA_CVES0?uznwBM2?;iE%1~y7y_DlvqQpbD!uWxrg&TRfvj#b?2?UA5FUl&z5 zNz9*Lj7G>nLa&ByP^KO7@D>otXvUKz7$Vp|?GC6J`a52wa|Aggtz7rK< z_b?IgLsoCZgM%M`#<`TWoSz&KJ(xPTt3$t%4c;28ClN2uXI&c+_Mbhb4chP?_`XA{ zlc^vbqPLM@&KdzPX9y6!Osbv-^an*of!cenkVbikxzJ9<$!(IixB8P9V5J!94l-pF z+^Q&V4|>+NFxDP~XJ-MT%b!T>-%WZ`X)-o_ogY)uH}L}aMpyWgZ=l|tJag~&Sk{0Z@j<7B1I^`WZkfzM#Hi{k zvG#MswQf507bl9J>fx!i3rq&Cp)^alIGV;D?1O7Krok(t_tb?B36_Q{=N%&?kr)DQaB$@ zED{Q7-5Dv&7pq$vI3E~tFgKpfbsvHWMlKUSDJa;IHY^gHmzrIo$;kfo-8jwx{J1a~ zi-&|>N25ocTFZ{Ek0>_V?^c$>vPpB%wEd@j3}MY-*x)lzn`4BKUP20alQE7y9si&_N0sDkI3=1WQWIL7LfyH)dVd_KI; zL<(C-wj^V-*GcMAtW=PY=_|J3>CvbzHNSBX6c<8VYdkJ4n0nvryI-!J4O*#Flz-}D z1@Rm?Zo*9E0DP-U!;olxqQxLxL;VavDwFvb%PLi33Ll+Z60#I3LucCnbJMQ?TMJ*y z$cP2jZ{Ezb^I4rS%)!3|u6|E7d>~H!=FGA6xDytau&9mkF1awMji;1Me^iK8NO@i& z41fvDfEIGtT30e1J+3u9YfiLYKBJ1E^FiJOiM0VvD^7sSI1c$FmMf7OoH0F=DS zQ*j&cK_{SS*QUqd@U(WlJtZ$*iEZ3d1pvKK6_PYjy%el`uKe@4`5gu>X)@Uo6F8ybiiF|oVQ*&Nw%$PCHaoV4gkCE)Qs29Y*WAa%Z-kNZ-k;WfYmoSsM(GF zd%Du+mf7t0;`@V`%iQYil9@DTg6Wv1)h_zS5B@#xQ@ZPM^NG1Gc{+X_D(k ziyrO0=qW{@-SG!ltVD9lUbqgB-LTjkK#rMwbB zwj4)wP`@w;ri^ax7l6t9c2u>gf>>0gyjIUfg~--VA4^xr=}RZ$&Pn8p|6+0)vFkA^oec+5EH`aMLvzkFXyY@=PyRi=@dnUzU)-u@=K` zM2XB;wI3Rzeb#k%KY>tm4Sa0Axu!m>FmX~reZg_vkx}M7EVJ*S>kqPLlP)T_>bBoq zkFnbbifwqMjN|?JK$ln~SM?q)nAqR=5brDIk(nc_E(3pdce2Z}es7JaE4l$XZbM2< z*xXlGb|WKWDRM-M^lt--ppED<*5jfvYi#3>S@UH@PGdtnf!`(;TfZ8JpPmV_5zl>@ zrtfp^^PlQpygFS3LnFVhy zMkp}!Li8?^OoWNtj3m9@5SO+K^WY$oAfoB8pS#C2)pP^AkcycJ^0c+xZYReJ72Pgk zQpvvHVEr0u&&-^H`rzA0j`tJJyfJ2}N((K}bv`yCveCZtqrw=4&^K7XA_TyOZ$6$~ zBBdBLwT!VpG~hL@q<(^NR)s>tO1Ck9|AIckmkbB;JqdoA+_Ap(SwID0yuK1aePeZe z`fXw=QWpO7{s*THFfSoYZ24jU-=Yf>a9xF&nb{?0Xl2Jt?)v+-+m$M}Qiu41rllEQ z#6-Xwx$C!Xm1EjE=aQKlK1y9hBA)6>$p+twr%|7uHM^CiktRRAw)S&<_0N!|FE5~8 z+_{RPAC54%u3OM^e8u#BM2C z7Z|7+T7)=KDW?81vvI(DeB=6jd7&*m;N z*QVcF0g7kwZNGcA&EkP5e}t5>3&=bA;CmfGbw!;PbZyNmMibK#T}|-S%e%8qN@^b- zr=SCslZ1Y(wAq;MX1sWYkwfku^vJ))=W8_z>%IO+^=(V6sDxQ~1i9Nd-~{UWH$!zqIPo)gvj<>82jAY zm=lLqs|PYGdI|U{D6S(eIsP_o2Ts+s^BImgjEIdL=Rcwz&rp;KqDfeBqcw4nU0lk# zunB;ujey_#^U}L?Kb&N-sP@+wCLm$)2oWr&lQ4LW z*81#cJzmKuP-)syky|G1%3|Mx57ej^il)%zx7QEF*-$wgNT`)8L@{?WR^bdVb7n^l z-GS1W_iT_OTdnZJ8k^y`^>K{U^E}G8$S>o&-?#*0{;)}t{yP@{JJxu(JJvsaF_Sr? zUz;^0FNB*z&C5)1Xwx8Q&v)-2|n>4bO(DY*t{iAyo{e+ zy0IwN&Qa0^FY(!WenkF@*`2KSZ3c9#bT&gVkxec+y0(Q(ld6;-So22c@Zq_|4;GmT zomZ12P;!OiKW<%FY*9t0=;Aai#1cVTqph!%a(Mo%I)iand>Kambd$iiQTy!6j z&wq63+Fo3WYzroM@J(DYGZPC+N{4r88yasEB?y7Fj#y$A zuw0Q}8WQ{pYgnF^{!)2Xi^HGchSut-Mj!j<9aDpa3}=An5ASRY?cd9;Uw-~0>q69K z;HL^}$G(1pI4mnmesjxw8HI;acQNB4uvOOUhu++e+2_+${$Mu@1+=XTA;!~L5SFm7R7(HcOwh`cBy4R~+-kHTq znzSR79)486D{g?-Cb5OFJF9u;>9^#QfB&FWX^KC>$me({U?>5R2G$oTUrX}c0sgJq z$(GAwn|u8k`THCT><@Zj-o7!5?D7itJ-l8F)%+MS&oSTq>dhLqEKE}}5R9yf*eh7% zQa34&Ew^B`u2v}44&gTqMu*H{ww#@MSVh)-ED`TLra2V=jC`=owxdj&nHKLAVr;Q7 z@%x+h{9V?-WuZ%j)lYZc{~1K5_Wt6f(ivOAmtOkGagx`OC@*3PSl}>yQJpV3sz-OB@S8xBAMok+&ft6L z>vp3_ulqfN?{vp0SO;k$5l7@Vr@uwxIL0PkVWC6JfX!VD5KNY5U>Xn7^K`pT_;H{X z1uy6w3JqVf9u#)C#IP6@L0%MEN+icacXgL9;QIEcsP2K`EIEyJezb*hMu zg5D}|gN-Pa>WXzmtFsEnVV#JxcPO7`H~IiXmzl8OB{vK7u(6FBF6c+3LA90trGd)f z*TI|*gpr6F;gk#60x09?WdLt*{@Z3d*0^#zJa!%@HKyp32*^xZMNS>`*HCxh{JMCv ziFS(yU%LYmFzh?=uIN#IWu8eZK|UxrX-3N{zlqVtnKEdYpQ4GE^%Imc4fuj8+b0H0 zw$7R$6^+ra%oSely!k^WwA`$IKZ=cobRnAuI46zvcJKCSt^Agbx_us3?H4mE?Q`el zUEzFvdA3Qr&AtW+RWNFTj*r@iciv|VVV$(|BvuEIn??1eDNIz zD>~omMV8vIxJ@*%RQ5@ldzw_z^;NX}%1~DX}ZW0O5jgJJV;BFAK=|qG89OP}M~b z-O%#_s%=YqytdQfC6xSq28z))d=yB6+|3;CNA%p6T zJB-HhPWJcBRtU!5-}@fw)KB2vTkjX%P>dgvmt>=_cl1;`LZ$%P^O5OwZ3^QbuQSy@ zGk)F`MZHOw&7cX*+7cnaqM(oUP2!iQp-VdkE2G~^oE)T+id(j9w~!poX8;=!YvcEx z=w`_!8DJ159rJx_6EoFZDUDi9)NRDif zkD35Wy{phC{+q<=B~Tu4e7>v3I(U!sPaN(NVxzA+Xdr^2LrQ>X0}foSCz2P4mSo~! zHI@9XyF!9yx$di_%vfxUlC z9exR~egUBRPSg~0q^AfHy)AnqvXO+m8wq-lj6e9cH1yo{3b5$7BAyFWz4?lMO9A}J zqZc8!HBu;YmHjpmOi@3opW%9iFtA9$YAf6!2CZ4ot15a!qwbBo86CQWOo3x|IuQ=H zzY}~FJ*?3uwC+q$z3w-NB53HCa-7Z1DmY!?_swsm`3mU*7pYU%v%&YvobLtt?DYc& z-HW7A7`;v!T!XHsqpx{tCXt04u>URSZe2>4Ej*kafxjS&bl{;-k>+q{vgU^gRzy%uIHs+Y-v#6 zg-|PGJ+m=hfkjN!;SvVwBzibx5ZTNmQ`r_fo0i#n|JZ9{eFBtOT?WF2;zR_wjhD7J zn);~{{Pi1Z96UndCQO`6M%Vev|Aoyt%m{cJTK9sq8zTno66n zU0rppxE2&ekW~ReK&c`n7K%#mQp2hcr78%aCMqH;RSf~9MTiK55&@!ra`Yws>R z)aiLwZ|~n(KanZQH zSQ^)dQzmO!)xsl6m=n&oM*rX`Df2Yi#~SCib`{1Aj)+yhCc zQb$HbtAq#_o~~z%yVBH;@<39Nx=m>29L(wun%GUOsV`v?*(f`)Em$WQ=Oyjrp{RQ%KQkP}Um=-N{k{`c#9vZBm`@=eC+ey#3L=aRs}) z3)1H%w(~16KBU3>eehS)o_`72`A;mG1se}MPAu!B8LrXOZEO+D2;r8PiW>Iy)Iof#YKd~#|*`+!ojUbNyT(>uO%N4{vR>VOVZ{m4Vtc z^S%T~X)jQu%}Z)@E#9`p>XYKWX=fs6>oX49a_S8JVC1o#3v2&=Z7PQ_z&~DtjN{Pz z{@|qr<+V;e(e(`m1Z%n$p&$DsRDAEnusQ0JO{oKX zf*dRIbHQn>ESMq2_Yr2))HvoFw{Sw;p>3_nmh#V_m%A>{In}8U3vyVqM&1L*B`pqp zED&~%`?m}R3$YklKffOF+A@DC;2Ri=_YDoe`Yo0%tNdVyHAy)-`XM)6e4ESlG-mohv!sm~6_Jw`qT%#japV>2S2Dqn z9h0~?ovOvp9#Jdzs~_^`3<~d#j9;w0WQLM@j82C>a@A+eDmm7F@hLDSM?oG>myi3a zHHOIl)o>PkmAzlz+v`0!x>XzF|A;xhp<(Zz7yY-*PkGFc(ki)nJbc7V&}nqM{jg@V7f%4l^wdsF$ugEd4$ii(25LniA} zJ*NfssgCOHUi{*=J9w|bL0by`Fdv}FcXq6Qf&u zd-nmi{fHC2y^Xiqu4(Gny$j$Yr~<_yuA3-4aF9+;Dc+-nxI`4J@nBqTP7JSZD@@n) zwKvi7AiX?~%EJu_U)_!x$qe)0&Z0q6l%DFjaZ~AA%{n3Pjzy;OJ`Nx0ytj22voxqKyDe=Bmr+$K|(5XsVgAoo3 zB!rp)H22jcHG?-sr6HGhCYs!M&eVF5r{e|luVWU5tUh0nZ{`#^5Rt+4+FM6WIdhur zT*~A~AIq<*GT3DE+#C|5K=?@C3qj-{25S9<6v}wA(qX2*BHypmILWy{GkehSnJ3{V0b8 zY5tuFAf>(579D_&ZJ4|EhzaA(M{Wq}NabGkXt>(gv?G30;F_v(k8T6fBz4BLbJe_2 zF)7{TUHpo@o^u!aN~IGWBvfyPC`C$Z`aCmQVjg! za9Vq2ZH8{>qi#uHR8-QLF$!sYpT-XTBAQ>t=h(zd-doJVqO#rcHR!e`kZ-0wW~QR6 zA(C3BiBmMB`^=+Ur}qv)%Wv*G@dWe*y!cTU^~krTO48Z^HwTxapBod;=lJ(jcyp?5 z3|(sj-a)8(AMsG@8Ap8xdiC$qk>V@&F&7m^fuu8(U2!a|H6~76#V)_MoNPZrj5L)Q&*%OUTd2tE<^lmh99k~vJ%ce);x5()cr#Hdf1g-0mGkTg~o@AX9; z*Zee3j1P5VZp9o)S!a1**jMKF*+9lGc zOP=HzJ)JP)Et%$A6W!lawd^MnccP=^lf_k4Fp_1fffQ9dZ`rrE!$PhB9DY7b`L$C(dl`5DW<9mgdU&^yWZ`kGW-n^2o6`VFk}?r$ ze&ubez+f$Sx;VGKnlM;bd&aK!=2^D^%c)%^w*H{u)YZ-)A?kU(%7V3gyTS#sHT=aN znfkp`Yk{;XkL#3m2A`@;OZAkdwVl6nBa(|M*>KmlY4g^XQgZD5fMwz_4hS;}q-*=G zQb9*TjroHQy-bZ8N|$53eCl=(Bq)G!dCL)wE4edzB0z^ge%DDl?4*pc3cZtSt+=u2 z7sG=5yEm8qIC-j8yu%?UD{QDsJR^EYp@){MQ_~~=@WX*W0$*=?wLyO0KgEdkvCt-V znh48NRgb`XL3=ct$;=SCW5SpFav!p<{;}u$qI%OI?Vxee= z&aWxG8`&*Bp!HVlv!oBJ>7PJGrktFoJJs*E-|n`8F{Vyvnp9$F^LCd7#vuEpyVdrr zP<$UnPWsrB0#MQSA=7^-QS7t2WJMBaO?mz6o0c#rttQAhRT)H!6ZGKls}Fyn5LfF( zcqocX3!8UuJU8N6X0qU%Qo?B zbhE0*wYPJF-Hr`}fHn)%G-)kndwi;!myNx>rvKn__SqPe?=2>@WfSlI*PPD{daw0r z<&#s6E-lFK$_&x@AE8(3=HzN z&l&^FCf=*A2tXSVlI}O09Hq}Z-!(`S-a6^JZnI?3=o9uhZ_7T&(sEpwp|HF|pNe-T zL{@vYom66v4dDHT+tLZ9S-KuPwuGETR>W9AUW?{GNV&d$c-bq@BSoMPXs0@{ zLV9YShQ=eGL6#VkS~0Fqc_GOkot)BZO|IV?2PHC*a6ii(spR>02a~Q%2);DNgtJ31 z;N?Wb?`?d=lSab14#L*`nwN(2DJCh(op@OL@D|AvSJ;omJ1ME87BGr|l zc<>pT>`)}B$7`%fIswQnRJZZzBxGI4*Ebu=wtV9X;MqkwV=q!)JGh<@v#_&~>UO2h zmOE_TnPL0wo{>_IzcpADHADSYkGy7uN_dM&KmhQcTy-|0^K%46%wYRULGl4!syILJ zEYBljl$m`A{vc-ioyHA@I}}3e2kk$|#%(It2HxcqTSbBALEcS%(yy2bqFn=pw$v@= zZzs1jp+>PtB=bFOs%ZGl&Xu7eoxit31)?;{S(kI${bk*q2J7qFMrUKK;m6P=zp(~TqwUD0Ej4rCl+R>L2{TRz74gJDko_Sc{EW zTNx>(qHO-0j5@M0_pr$y+wV*1O$b7ITO6{~xS@XCA3gKJDtG<1F6#EFS7DoSHA(^7 zez0eBTdtidpwleuJe_?e`@wuvDejyS`ivvwj*~yz#|Khwd}OVa>uBEAx8JG1Fh$aL z+CADlGWY4%op{I4&r{Cv=2r6NigIq@y_xBk`467@Pz9HqOyd&pfJX}|Rh>>oTdTq9 z_dD?O8{euoh*K~4mQe<+pm?Nu+Pg#fa-gedo#7{mmU^ zXX|tq%8v80?<{}lQrsw)q{BxLP?J!vU~S4&(~vLp#rAAZc^g2-ssNl%*Bd@Xg+7Lk z(Bu0QNtawR$38CfPycdQx@}7YA3fU{7WGI^p(p5}!#H+VIpX#4z(1AHWr(XSnsm_U zVZ1K(GI{b@1~V4$-G0!!zwh{8v48)U^xkFRA z!!Dbin_j(R_)Y+JC-%6ErtG#gdxn1Z+h&bDedJEhU%zd<8s!plD?j;c>HEOKciHc! zY-*`#b44046>t3+8&H{2!PGQ{qc_oevO~@y_~lJRB;yHdX^PdFrm<#KEO_XrqK+e? z4SC+rYtYV2q_Og#-OI{GtRO*w7ZVdRG!s&K@guE+9?UfMd=dIgowqto#Llr&Mb> z=Wxu`-sFr!W(XIw%=uF&EA6wN5^+KqC)rkNT0AL>@hWZkD*j8pefFat4`jie2+-%N zPHEq$>b~x@-dF}Rdq3h2uo8`NY{O6MpCuv^&8-~#PwRh4Z{?eAaklRf=i3^w}FxN`2qO$y}1i9HEMbKE*aQVN+48burxpLb3fx~Ac! znQkVFl5~!|x4_|mwvhb%cNz8d^*#uCC1a!-uKgk&M~pgu#z;fk`Cj9nD9e_-2-5c@ zSQ|5-#Ov+Xb+30*LCXGuuGQVMStQu@`ZTLv8fY$J0AZXT)R@(xn-(WUg_ zYpM!KVF8Xp15K@tndIgMgspj{q@9snmfQyVm14ntA0zsphb@0cuj#w|{$^P$X>G2c z>-V28Dw;lqL?27O*gaCgqbr2HU1Rx=n(U1$E_%!A)mi>Ro^dI^DJR$yDMPHe@u*HDhiHW86ciCgNQqv@@ zM~3sA61;-keOc~QsfIwv&nh>!c_*J9pe?x-R_@4O*T$HmTup{30=>}Avd01ymPNH( zD!qCFr=R#lEz`W5i#A4E4b7ZbZ;vb`-#zpv5=j*JwA=+<9gOUx(EkxK36?t7JCK8E zKElbPj-%^KlB|d{3+3|D8rXp6hmFjP=;mmvdAaLG9_G(IY(F@vDKLB`(B7x%1&^Xy z8dI(2fjS3+31pY0kZwtLvi!G%fiP+fAxZElyM>w-RQasBJkmaqWJM1tBhO<4=Hf}c z)sGDW;UW4T0sqp<5Pcnf zcV>U#q1u+({=JE$2Zx?^<@0Rdfw+$t|8%Q)2-TU-l(XMrToFdRZ2pM1DfZ{rZk`*p zfv;NSPPc*Y1YNK#*}GQO0Erj^FlY(Lf2Sx8KdnIvAklHBM9eZn=>N3-cFxMlJ0nGx z_`U|v##2dTe#vxIq-J$tv5|%@E~-M7QxZS+$;t!!DbXunz0Tubf1ZaU#$7-r;i{O9 zn8q&x0m9?4D$wKvBkZyxM4{Qn$WGr!`w`INnUIWHM~GLMJw!o*Bx9D>*>uSYqOcE0 z?Dvk>hc@(<#N%`=RK1SvQQz?2G9S&s7yxY3UpNs$4}Bz4?}kU%p1+c)0CN?v(yX)} z9V&~*wZf(5UpuwekPaO-(tak3Rh7Y#Hn@b!yc4H?QG~hDqYq>&V9Tzd^D=%OSumkS z2~)#aFT?gG^V=HjA-Ien;1#OKsB&40&cL}0A2TBlLn2*B}$k6>cEoy?< zlLkgzaz7b2y2#D&RE9k9>2({9rhfoV>!Yy8TMgHxLrC%7Vq9!L5H{p$j<)w-?{ng3 zT`4c;vI{`VwimMnI{zET_+7RCFADyT0slXl?&~{t^P4W+2no4}gs5H7$4E;`s!O1; zUaDTzE|oP=S%f#~xc&&$C*Z0&8d6F75@UJghj)}Qs*~nnWKUaqqr(}EJ)56*UPJxM z`b)$%O}dOL)>dJr%E%JDqx;J+FTKK*`|<_ zOAm2M7#p!d6V{YC0bBN^?-%F#7>ob7J1`^8Pya00qRNol$W0;{-z@D7fa zE{d26C#gbtGCrUY7LJ{bUc(p@*@(~a4JjBe{VY=zU9}9AlySnK&q1x$Voc4WjvylRNEJ_5wWp8{(fi*$kj*{{^G{U3DyaNQpYRO`ReuOYQ13F`)%qelnQs@|z zGzHfU_1g6>2r|BtuRe>C=hfEMGKPzF=%YbXrXGKg9aCe91;zpNhlR+7D(-7baHg$x z?-=xMkM2Vy$TALs>#ybQmeItPxy}Qtn2jSoefJ$U0Zj=TH}7i1pq>dzRj^~I`t#O> zTBr&=ob0{|iLNoT*y2Q7yjPH|*~ri5bnoV4=R{MxFnt>3c4F-cvb-Kf7u>R8m*t8a z&QsjiRKh;A#oW=6jK^)Vsd_YZ1aLIBJe7#H%gODTuZO>uH<~!a6x`}QQWWP9(>t9h zs8Sc~=C55NI&9Ke;L~t!GJT4XJCf_GZPq(II;fj2?C&OCq>3C}&+NfS>-nr2)t;{- zV*0w_!c0EAF1-0ukevS!#mUp8;s6pIb)6^zhwBY%Nj;p2d zH&LAj!w#pHH>Hf+e%Cltr_y6BdWYvs7K@cPeT3&K&kH>;dtHR$ipFS9@l1F*)1O2D z5B{n&4sl^{a4;)}mYIWzIVctjc8Z|7==lIj6G1nTclfs9{NFpkFF-S61#Q-B=nRQk zHzB$)aQ4FZU3{^AZg#3GgUDp)Uts|xj%#u->hLW0CT50sYiCtr6BjLAp$(6UyQ~iD zJ?S3K4>(tBgvMuj2W0#FXI^%6w&vxqigg%yOvYBzyiNoW^29U%seoS%@Elh4#cbK5 zbeL^r6~M*=@gRbl-(5RlF#@`OxwI+bEvwUfjO^U9Rb}>}mo5VA2VAu`0PQY#DmkC@ zAAFw`pudY>ZpRL6$S|PL1_t!x42dpT0W$d!NB+R79)kJv^L1lAY?XgSV>PMC{cR+o z>ug98P*{!SI4?Dvz&{nWsDl@%{LrSAr$$!BBF=z9fYt)*b^^)U#xF}oB8VMXEl``c zH%1S&9Ig_;QYFxeAtHqWIKD$!O@@LOZt|a-wa|`pO29$>eLXxA=AMCpzAYxsx`hu+ ze9Diiu#fpTonKSU*uueeS^aROSx)-9B3TrUNP!eFHCU1S^uI|JY`h9R!b^&PGvdS| zVR7>n%@}I{_kdD7jWZMma`f0WVuIJ*;{@TC&J}5&V#EseV-`cqC>>$LwGJzX-tybU z=PdK{6ygN)eRFyoeJ+p2Z7n8pwVaFkk7*GF%N@dTK`l)S(acJyyog+UJ;N7kUjc!@ z#jTqXC_TFfwi78k;5iJyUtl8e~M_k0)Ii-Zh6BDWH)i~J-qTF6v1AC zgoJ@&5}+72OPT-C1m9QzO)vmM%;q7ccHtx1CW*n#6~g5OC_iDj5mPk}gK!HvM2-oJ zCh~2ppwKOHTt!IggIs6C2xhWWT$VZ@91CFva?!*;JUnZiNK5}Y6ya7W9L|F*S+hD? z$XxDjkskwS8*;0xM+74a-@v;laV}fDX00jaN?4 z9Z-S!(~qQDNm!Q*p+RWWUlET(@(*AGC`YL?AYw`r?MK%77f*2Gf{Z}exHx&}`!?ovSSQygsrmn2$qHh3QNoR0)@_sr1 zxxRBRg2uLLO4@1Syx}jp8s)y{Ttd^hw(Jfwim;R_VEflII4u5HWD;bCNEOU26S*<0 z2r5gk=#6|Uinog*#u9UY?GQBU3+~r>3ax4J>GKY7q&4t*qQFd~&?44u{@ zjuhz86o>Gkcs-tjo@gS$o-`KGc$ z7>N~*y$^g$G#OP(+P&$}$%NU-CY7VSbZEQ5;yF<4DuMMyg#{(SAJY?0;{s{Wf3#IuW!(H zT=FH%_7QrgeZn<~5rgK}z8FVjRYs@16p5iwjgx~=@N_d*CO*|3*;$NiT&SkblF5^O z_1%b*z!uypr_Phdd7)8@f=?jnI}uzNIp>6cIg5Pub^BVuNE@vwV@GB0nDva#;4A>P zx71uXS_zm=Tj5lw2n2Pt@N?wyxP_%66ZoDBYW$W2IxJWjdDW`xY1V(+G+Df0LU_!f z+FHGRTUM>gJ92oL(kumeog-v-?pASYsKbR29Q6y-iJx4M4s&D*_f6+YNZ#pX%dLz% zh-mqH9&JJOQpH91*`nat9@qfs^!N+g0fLtMtoiR495xsFDM?F2Zn0!{ zaINm%gs^%yfhkE5u6>rrM+k}{6s>|okL|f4O0wmB0>R%g`t}EBMNn7q$pfp#FE0d_ zQk5=jSH%f7cKsWTg9xzU<9IqP>~obc+qv=`^Q;)8#*o@!lp4XPL^IA?KR)VdD**AJ zDo818ca)gw*G;lVSykIep!alPPTN`t+^YSHU;~Q;1e0K zTiK;m<=5d<pm3+frd&HZ&KDf8+C|R_aBXeUh z?i7r9US-d}cXg!S^(p;!>c9ieI5>(x{C*E?N{+vyTm_H+`m#mD(l}>8n6M=10.17.0" } }, - "node_modules/@asciidoctor/core": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/@asciidoctor/core/-/core-2.2.8.tgz", - "integrity": "sha512-oozXk7ZO1RAd/KLFLkKOhqTcG4GO3CV44WwOFg2gMcCsqCUTarvMT7xERIoWW2WurKbB0/ce+98r01p8xPOlBw==", + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-15.5.0.tgz", + "integrity": "sha512-Ps4w0FwrDoeVK6hfYxWkVbkmxm+zN+6xoXF2ZfEhfiox0ZNbcSAiUWO6iAIvP5bc3DB270r+EaKcoT1IUyzfxw==", + "dev": true, "license": "MIT", "dependencies": { - "asciidoctor-opal-runtime": "0.3.3", - "unxhr": "1.0.1" + "js-yaml": "^4.2.0" }, "engines": { - "node": ">=8.11", - "npm": ">=5.0.0", - "yarn": ">=1.1.0" + "node": ">=20" + }, + "peerDependencies": { + "@types/json-schema": "^7.0.15" } }, - "node_modules/@asciidoctor/tabs": { - "version": "1.0.0-beta.6", - "resolved": "https://registry.npmjs.org/@asciidoctor/tabs/-/tabs-1.0.0-beta.6.tgz", - "integrity": "sha512-gGZnW7UfRXnbiyKNd9PpGKtSuD8+DsqaaTSbQ1dHVkZ76NaolLhdQg8RW6/xqN3pX1vWZEcF4e81+Oe9rNRWxg==", + "node_modules/@apidevtools/json-schema-ref-parser/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, + "license": "Python-2.0" + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@appium/base-driver": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@appium/base-driver/-/base-driver-10.7.2.tgz", + "integrity": "sha512-uYY84XZ0LFbXgNCePkVQXRshfSIbnajYSg1QBWYW3zvZodQyoXOInP5sylH8d/B0KM8b2Unn+VP9yoejX6v9CQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/support": "7.2.6", + "@appium/types": "1.6.0", + "async-lock": "1.4.1", + "asyncbox": "6.3.5", + "axios": "1.18.1", + "body-parser": "2.3.0", + "express": "5.2.1", + "fastest-levenshtein": "1.0.16", + "http-status-codes": "2.3.0", + "lru-cache": "11.5.2", + "method-override": "3.0.0", + "morgan": "1.11.0", + "path-to-regexp": "8.4.2", + "serve-favicon": "2.5.1", + "type-fest": "5.8.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + }, + "optionalDependencies": { + "spdy": "4.0.2" + } + }, + "node_modules/@appium/base-driver/node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=16.0.0" + "node": "20 || >=22" } }, - "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==", - "license": "MIT", + "node_modules/@appium/base-plugin": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@appium/base-plugin/-/base-plugin-3.3.3.tgz", + "integrity": "sha512-U9IkSWMNYnoOInLa8sIEGtdG/kcfK4Av1UxIAcLIIpooXg4EPkUzta268PMVIeW/LKXzrATfIOLs5MuPgIdUpQ==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" + "@appium/base-driver": "10.7.2", + "@appium/support": "7.2.6", + "@appium/types": "1.6.0" }, "engines": { - "node": ">=6.9.0" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" } }, - "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==", - "license": "MIT", + "node_modules/@appium/docutils": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@appium/docutils/-/docutils-2.5.2.tgz", + "integrity": "sha512-kseUbImhXFWka1dZ5FPthHKZtqCKzHPwuFheYimQeqMsXKQV9Nd3TJ5HMRUqonaIw6bfAW81TvzP6gx132cMlg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/support": "7.2.6", + "consola": "3.4.2", + "diff": "9.0.0", + "lilconfig": "3.1.3", + "normalize-package-data": "8.0.0", + "teen_process": "4.1.9", + "type-fest": "5.8.0", + "yaml": "2.9.0", + "yargs": "18.0.0", + "yargs-parser": "22.0.0" + }, + "bin": { + "appium-docs": "bin/appium-docs.js" + }, "engines": { - "node": ">=6.9.0" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" } }, - "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==", + "node_modules/@appium/docutils/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@appium/docutils/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=20" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@appium/docutils/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@appium/docutils/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, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@appium/docutils/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@appium/docutils/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "dev": true, "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@appium/docutils/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@appium/logger": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@appium/logger/-/logger-2.0.10.tgz", + "integrity": "sha512-RFR+9erki0Wqv3pElkbocoE1v2UsYUEvBybqEOTNl3dniA377vqKR9MiQl6W32XlruuIYZH8kkkdQJ3/0TEbyQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "11.5.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" } }, - "node_modules/@babel/highlight/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==", - "license": "MIT" + "node_modules/@appium/logger/node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } }, - "node_modules/@babel/highlight/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==", + "node_modules/@appium/schema": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@appium/schema/-/schema-1.3.0.tgz", + "integrity": "sha512-A/1zs8jUr9q/0Ft3dXSvWQN7JMo/bIcFv5o34fWMRtxZwtHsbl44t5PP5nirZOLZfD8G4oFvm0NSyvjs+sqAzg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "json-schema": "0.4.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/@appium/support": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/@appium/support/-/support-7.2.6.tgz", + "integrity": "sha512-WkfHSocC6bZGLHloVfOpTT2/300FPkrOu2PifOiFvfOCPTILIQsiqFIr/TUqeB72oJDarTdfX3doTmsAufXxoQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/logger": "2.0.10", + "@appium/types": "1.6.0", + "archiver": "8.0.0", + "asyncbox": "6.3.5", + "axios": "1.18.1", + "bluebird": "3.7.2", + "bplist-creator": "0.1.1", + "bplist-parser": "0.3.2", + "form-data": "4.0.6", + "glob": "13.0.6", + "jsftp": "2.1.3", + "klaw": "4.1.0", + "lockfile": "1.0.4", + "normalize-package-data": "8.0.0", + "plist": "4.0.0", + "pluralize": "8.0.0", + "sanitize-filename": "1.6.4", + "semver": "7.8.5", + "shell-quote": "1.10.0", + "teen_process": "4.1.9", + "type-fest": "5.8.0", + "uuid": "14.0.1", + "which": "6.0.1", + "yauzl": "3.4.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + }, + "optionalDependencies": { + "sharp": "0.35.3" + } + }, + "node_modules/@appium/support/node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@appium/support/node_modules/isexe": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=20" + } + }, + "node_modules/@appium/support/node_modules/which": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^4.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@appium/types": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@appium/types/-/types-1.6.0.tgz", + "integrity": "sha512-7xHJ0AsW/B/uR3m62jKMhX3KvrtV6HcFzOLyCulkjrgwfLNlscVJKdmKul4U3Cj0rEDhCaUCcyagBdiSKDiAfw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/schema": "1.3.0", + "type-fest": "5.8.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + }, + "peerDependencies": { + "@appium/logger": "^2.0.0" + } + }, + "node_modules/@asciidoctor/core": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/@asciidoctor/core/-/core-2.2.9.tgz", + "integrity": "sha512-tIPRHo1T2SFmAm+j77cDsj0RuaszP7xJxsaVTTAF5CwKyTbazw9TnIVlpIWM5yWfIWAWcAZy92RcnPgMJwny1w==", "license": "MIT", + "dependencies": { + "asciidoctor-opal-runtime": "0.3.4", + "unxhr": "~1.2" + }, "engines": { - "node": ">=4" + "node": ">=8.11", + "npm": ">=5.0.0", + "yarn": ">=1.1.0" + } + }, + "node_modules/@asciidoctor/tabs": { + "version": "1.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@asciidoctor/tabs/-/tabs-1.0.0-beta.6.tgz", + "integrity": "sha512-gGZnW7UfRXnbiyKNd9PpGKtSuD8+DsqaaTSbQ1dHVkZ76NaolLhdQg8RW6/xqN3pX1vWZEcF4e81+Oe9rNRWxg==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@bufbuild/buf": { - "version": "1.57.2", - "resolved": "https://registry.npmjs.org/@bufbuild/buf/-/buf-1.57.2.tgz", - "integrity": "sha512-N51MOnjROdtBX3fPU2KGdmwfiT1WWXzs8Jw1tMMkyVAmCSahWbObGIPq7e1fw7lR5i0s3bTxQyk3KRmb2/uwNg==", + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/@bufbuild/buf/-/buf-1.72.0.tgz", + "integrity": "sha512-BwBKTX/WXkhAhqWJGrEKnqU03/4tK1O0OozSlwUMBCOEo8pLL3xu3M24RT3+umExEeM0wjlANO6axqGWMqtt4Q==", "hasInstallScript": true, "license": "Apache-2.0", "bin": { @@ -580,19 +866,19 @@ "node": ">=12" }, "optionalDependencies": { - "@bufbuild/buf-darwin-arm64": "1.57.2", - "@bufbuild/buf-darwin-x64": "1.57.2", - "@bufbuild/buf-linux-aarch64": "1.57.2", - "@bufbuild/buf-linux-armv7": "1.57.2", - "@bufbuild/buf-linux-x64": "1.57.2", - "@bufbuild/buf-win32-arm64": "1.57.2", - "@bufbuild/buf-win32-x64": "1.57.2" + "@bufbuild/buf-darwin-arm64": "1.72.0", + "@bufbuild/buf-darwin-x64": "1.72.0", + "@bufbuild/buf-linux-aarch64": "1.72.0", + "@bufbuild/buf-linux-armv7": "1.72.0", + "@bufbuild/buf-linux-x64": "1.72.0", + "@bufbuild/buf-win32-arm64": "1.72.0", + "@bufbuild/buf-win32-x64": "1.72.0" } }, "node_modules/@bufbuild/buf-darwin-arm64": { - "version": "1.57.2", - "resolved": "https://registry.npmjs.org/@bufbuild/buf-darwin-arm64/-/buf-darwin-arm64-1.57.2.tgz", - "integrity": "sha512-ybwjZ8hFpDiSfTY8ltuNulh6e4CYcojZX+joo/VocFb4InRFyF08S+JSO+1ld+nTmJ24ziGwXZTg8qXiiN6qog==", + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/@bufbuild/buf-darwin-arm64/-/buf-darwin-arm64-1.72.0.tgz", + "integrity": "sha512-rKHRvjwAThapxIoOn92vIoTjYSz5FmRemDRLU4BYT4T6QWMEC13PM3/pPnqVgsNKZ5aW7iYDm9ztnisEqSi5yA==", "cpu": [ "arm64" ], @@ -606,9 +892,9 @@ } }, "node_modules/@bufbuild/buf-darwin-x64": { - "version": "1.57.2", - "resolved": "https://registry.npmjs.org/@bufbuild/buf-darwin-x64/-/buf-darwin-x64-1.57.2.tgz", - "integrity": "sha512-uoNjkkyjmJlzQyfPI/mwlutDvu48gFg8pYzlK0RhNshvTWCDo2vXbw1gZSaQnv1xK585N9Axmyjp0K2sYJkaDQ==", + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/@bufbuild/buf-darwin-x64/-/buf-darwin-x64-1.72.0.tgz", + "integrity": "sha512-4TQ1AGft8sGspNg9NMsEjsKKis7nGaVV8tZLnNa3cKUBmx22gwOnB6VRhgKWwjf+BDqr85lUEzQ6wHCboNUutg==", "cpu": [ "x64" ], @@ -622,9 +908,9 @@ } }, "node_modules/@bufbuild/buf-linux-aarch64": { - "version": "1.57.2", - "resolved": "https://registry.npmjs.org/@bufbuild/buf-linux-aarch64/-/buf-linux-aarch64-1.57.2.tgz", - "integrity": "sha512-JvB9M+GraP7tgYlyKUhF46+pw/hctFyAjcLvPCPxr8Lr9uo3I6uqU8KywE4AuzdFReaZ4wtdF6sUlsfDOo8Geg==", + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/@bufbuild/buf-linux-aarch64/-/buf-linux-aarch64-1.72.0.tgz", + "integrity": "sha512-cbIsUcgM5bHhbZWcDaAXqaYOAi8N0c0u+NiDydwVmZ04Et3s1EZ3TDqfQDRzwvoBPDP+lsO6YuTRXX6nI28x4w==", "cpu": [ "arm64" ], @@ -638,9 +924,9 @@ } }, "node_modules/@bufbuild/buf-linux-armv7": { - "version": "1.57.2", - "resolved": "https://registry.npmjs.org/@bufbuild/buf-linux-armv7/-/buf-linux-armv7-1.57.2.tgz", - "integrity": "sha512-13ZBU/LTboW7B/qjMV6fY6z8q0uyfSpp+y2J+/PAzCrC64ewSTE30pMKFQujMQ05Po0kY5e9yWvTElJcLbzt5w==", + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/@bufbuild/buf-linux-armv7/-/buf-linux-armv7-1.72.0.tgz", + "integrity": "sha512-v/bXVsFL8YNm2HgosGb9r3+nAt4jQiUc3r3JipYuiVY3DAJZAjoEvcak6/BkxQMTEQz9Zb8gRRlule9IFkbc5g==", "cpu": [ "arm" ], @@ -654,9 +940,9 @@ } }, "node_modules/@bufbuild/buf-linux-x64": { - "version": "1.57.2", - "resolved": "https://registry.npmjs.org/@bufbuild/buf-linux-x64/-/buf-linux-x64-1.57.2.tgz", - "integrity": "sha512-R28Y6g0kGlM/agtVc8sAjzGhgtbA4JyJYg4w7ZPm/FaVEw2sAYZBsa5uxmMNNOmWopKfd0yr2Pgq8ndfG0QSug==", + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/@bufbuild/buf-linux-x64/-/buf-linux-x64-1.72.0.tgz", + "integrity": "sha512-4xHGXEjqFxo1wX1zMGq4CzhYt5++nrj4C7k30j+YmGtvqCnipfdSe+V6kknBYRfYswVZEUwUbQOh6pnMTcGcrA==", "cpu": [ "x64" ], @@ -670,9 +956,9 @@ } }, "node_modules/@bufbuild/buf-win32-arm64": { - "version": "1.57.2", - "resolved": "https://registry.npmjs.org/@bufbuild/buf-win32-arm64/-/buf-win32-arm64-1.57.2.tgz", - "integrity": "sha512-6YlPr2Z0VLae/76raYDEcotN7YGNgn3qaNy7x5idAoNeAr0EK2WsKtlBypK0/fQO3GOrYo0HGM/0SFENXoQKbw==", + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/@bufbuild/buf-win32-arm64/-/buf-win32-arm64-1.72.0.tgz", + "integrity": "sha512-WH7ClsoB9A0e/5fFhx0DLqLzillYPRdHBhlwzihgvjGci0bBdyJVHSQGf0B9uspCMU6sn6W/N1S9/2vvQBNMug==", "cpu": [ "arm64" ], @@ -686,9 +972,9 @@ } }, "node_modules/@bufbuild/buf-win32-x64": { - "version": "1.57.2", - "resolved": "https://registry.npmjs.org/@bufbuild/buf-win32-x64/-/buf-win32-x64-1.57.2.tgz", - "integrity": "sha512-7YKz2RVPQlL+rJYzNL7JK3LpvZUz7wY6hof3QOTNX3sHY6pRD+mtWt/PITTlC3PtyjSKy17wAhbkokC0JErsHw==", + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/@bufbuild/buf-win32-x64/-/buf-win32-x64-1.72.0.tgz", + "integrity": "sha512-X3eWqFzhDmu8CYQZz+Fu7i+PgH+yUl8UwJ5+x+bhZRYAIdcijikthodk60c5u/qq42m1Z2XAnAGyp/mTf7IffA==", "cpu": [ "x64" ], @@ -701,2028 +987,12641 @@ "node": ">=12" } }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", - "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.8.1" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", - "license": "MIT" - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", - "license": "MIT" - }, - "node_modules/@exodus/schemasafe": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", - "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", - "license": "MIT" - }, - "node_modules/@faker-js/faker": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-7.6.0.tgz", - "integrity": "sha512-XK6BTq1NDMo9Xqw/YkYyGjSsg44fbNwYRx7QK2CuoQgyy+f1rrTDHoExVM5PsyXCtfl2vs2vVJ0MN0yN6LppRw==", - "license": "MIT", - "engines": { - "node": ">=14.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/@hono/node-server": { - "version": "1.19.7", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.7.tgz", - "integrity": "sha512-vUcD0uauS7EU2caukW8z5lJKtoGMokxNbJtBiwHgpqxEXokaHCBkQUmCHhjFB1VUTWdqj25QoMkMKzgjq+uhrw==", + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=18.14.1" - }, - "peerDependencies": { - "hono": "^4" - } - }, - "node_modules/@humanwhocodes/momoa": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.4.tgz", - "integrity": "sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.10.0" + "node": ">=0.1.90" } }, - "node_modules/@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", - "license": "ISC" - }, - "node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", - "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "node_modules/@dabh/diagnostics": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", + "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", + "dev": true, "license": "MIT", - "engines": { - "node": "20 || >=22" + "dependencies": { + "@so-ric/colorspace": "^1.1.6", + "enabled": "2.0.x", + "kuler": "^2.0.0" } }, - "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@isaacs/balanced-match": "^4.0.1" - }, - "engines": { - "node": "20 || >=22" + "tslib": "^2.4.0" } }, - "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==", - "license": "ISC", - "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", + "node_modules/@ffmpeg-installer/darwin-arm64": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/darwin-arm64/-/darwin-arm64-4.1.5.tgz", + "integrity": "sha512-hYqTiP63mXz7wSQfuqfFwfLOfwwFChUedeCVKkBtl/cliaTM7/ePI9bVzfZ2c+dWu3TqCwLDRWNSJ5pqZl8otA==", + "cpu": [ + "arm64" + ], + "dev": true, + "hasInstallScript": true, + "license": "https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/HEAD:/LICENSE.md", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@ffmpeg-installer/darwin-x64": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/darwin-x64/-/darwin-x64-4.1.0.tgz", + "integrity": "sha512-Z4EyG3cIFjdhlY8wI9aLUXuH8nVt7E9SlMVZtWvSPnm2sm37/yC2CwjUzyCQbJbySnef1tQwGG2Sx+uWhd9IAw==", + "cpu": [ + "x64" + ], + "dev": true, + "hasInstallScript": true, + "license": "LGPL-2.1", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@ffmpeg-installer/ffmpeg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/ffmpeg/-/ffmpeg-1.1.0.tgz", + "integrity": "sha512-Uq4rmwkdGxIa9A6Bd/VqqYbT7zqh1GrT5/rFwCwKM70b42W5gIjWeVETq6SdcL0zXqDtY081Ws/iJWhr1+xvQg==", + "dev": true, + "license": "LGPL-2.1", + "optionalDependencies": { + "@ffmpeg-installer/darwin-arm64": "4.1.5", + "@ffmpeg-installer/darwin-x64": "4.1.0", + "@ffmpeg-installer/linux-arm": "4.1.3", + "@ffmpeg-installer/linux-arm64": "4.1.4", + "@ffmpeg-installer/linux-ia32": "4.1.0", + "@ffmpeg-installer/linux-x64": "4.1.0", + "@ffmpeg-installer/win32-ia32": "4.1.0", + "@ffmpeg-installer/win32-x64": "4.1.0" + } + }, + "node_modules/@ffmpeg-installer/linux-arm": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-arm/-/linux-arm-4.1.3.tgz", + "integrity": "sha512-NDf5V6l8AfzZ8WzUGZ5mV8O/xMzRag2ETR6+TlGIsMHp81agx51cqpPItXPib/nAZYmo55Bl2L6/WOMI3A5YRg==", + "cpu": [ + "arm" + ], + "dev": true, + "hasInstallScript": true, + "license": "GPLv3", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffmpeg-installer/linux-arm64": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-arm64/-/linux-arm64-4.1.4.tgz", + "integrity": "sha512-dljEqAOD0oIM6O6DxBW9US/FkvqvQwgJ2lGHOwHDDwu/pX8+V0YsDL1xqHbj1DMX/+nP9rxw7G7gcUvGspSoKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "hasInstallScript": true, + "license": "GPLv3", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffmpeg-installer/linux-ia32": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-ia32/-/linux-ia32-4.1.0.tgz", + "integrity": "sha512-0LWyFQnPf+Ij9GQGD034hS6A90URNu9HCtQ5cTqo5MxOEc7Rd8gLXrJvn++UmxhU0J5RyRE9KRYstdCVUjkNOQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "hasInstallScript": true, + "license": "GPLv3", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffmpeg-installer/linux-x64": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-x64/-/linux-x64-4.1.0.tgz", + "integrity": "sha512-Y5BWhGLU/WpQjOArNIgXD3z5mxxdV8c41C+U15nsE5yF8tVcdCGet5zPs5Zy3Ta6bU7haGpIzryutqCGQA/W8A==", + "cpu": [ + "x64" + ], + "dev": true, + "hasInstallScript": true, + "license": "GPLv3", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffmpeg-installer/win32-ia32": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/win32-ia32/-/win32-ia32-4.1.0.tgz", + "integrity": "sha512-FV2D7RlaZv/lrtdhaQ4oETwoFUsUjlUiasiZLDxhEUPdNDWcH1OU9K1xTvqz+OXLdsmYelUDuBS/zkMOTtlUAw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "GPLv3", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@ffmpeg-installer/win32-x64": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/win32-x64/-/win32-x64-4.1.0.tgz", + "integrity": "sha512-Drt5u2vzDnIONf4ZEkKtFlbvwj6rI3kxw1Ck9fpudmtgaZIHD4ucsWB2lCZBXRxJgXR+2IMSti+4rtM4C4rXgg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "GPLv3", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@hono/node-server": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.0.12.tgz", + "integrity": "sha512-eWpQYr67tqJLeaSUl0Q+TquuYfUdTibpOJlUMV2FfUP7+KqCC5TufnwnlXL6mobZBJbGAYRd7ZvEBDCbLInjhg==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "hono": "^4" + } + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "license": "ISC" + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.3.tgz", + "integrity": "sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.2" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64/node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.3.tgz", + "integrity": "sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-freebsd-wasm32/node_modules/@img/sharp-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.3.tgz", + "integrity": "sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==", + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.1" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.2.tgz", + "integrity": "sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.2.tgz", + "integrity": "sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.2.tgz", + "integrity": "sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.2.tgz", + "integrity": "sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.2.tgz", + "integrity": "sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.2.tgz", + "integrity": "sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.2.tgz", + "integrity": "sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.2.tgz", + "integrity": "sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.2.tgz", + "integrity": "sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.2.tgz", + "integrity": "sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm/node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64/node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64/node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64/node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x/node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.3.tgz", + "integrity": "sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.2" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64/node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64/node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.3.tgz", + "integrity": "sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32/node_modules/@img/sharp-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.3.tgz", + "integrity": "sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==", + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.1" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jsep-plugin/assignment": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz", + "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==", + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz", + "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@mixmark-io/domino": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz", + "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==", + "license": "BSD-2-Clause" + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz", + "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==", + "license": "MIT", + "dependencies": { + "@hono/node-server": "^1.19.9 || ^2.0.5", + "ajv": "^8.17.1", + "ajv-formats": "^3.0.1", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "eventsource-parser": "^3.0.0", + "express": "^5.2.1", + "express-rate-limit": "^8.2.1", + "hono": "^4.11.4", + "jose": "^6.1.3", + "json-schema-typed": "^8.0.2", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.25 || ^4.0", + "zod-to-json-schema": "^3.25.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@cfworker/json-schema": "^4.1.1", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "@cfworker/json-schema": { + "optional": true + }, + "zod": { + "optional": false + } + } + }, + "node_modules/@nodable/entities": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-3.0.0.tgz", + "integrity": "sha512-8L9xFeTYKhm49xfIypoe2W5wV1m/3Z58kT+7kR9A8OyFxcPduI4VmxaUMQyKYrRjUoLLSXv6EKKID5Tvj9cUVw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/nodable" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@octokit/auth-token": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.2.tgz", + "integrity": "sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/core": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", + "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", + "license": "MIT", + "dependencies": { + "@octokit/auth-token": "^5.0.0", + "@octokit/graphql": "^8.2.2", + "@octokit/request": "^9.2.3", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", + "before-after-hook": "^3.0.2", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/endpoint": { + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", + "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", + "license": "MIT", + "dependencies": { + "@octokit/types": "^14.0.0", + "universal-user-agent": "^7.0.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/graphql": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.2.tgz", + "integrity": "sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA==", + "license": "MIT", + "dependencies": { + "@octokit/request": "^9.2.3", + "@octokit/types": "^14.0.0", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz", + "integrity": "sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==", + "license": "MIT", + "dependencies": { + "@octokit/types": "^13.10.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^24.2.0" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.1.tgz", + "integrity": "sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==", + "license": "MIT", + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.5.0.tgz", + "integrity": "sha512-9Pas60Iv9ejO3WlAX3maE1+38c5nqbJXV5GrncEfkndIpZrJ/WPMRd2xYDcPPEt5yzpxcjw9fWNoPhsSGzqKqw==", + "license": "MIT", + "dependencies": { + "@octokit/types": "^13.10.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "license": "MIT" + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^24.2.0" + } + }, + "node_modules/@octokit/plugin-retry": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.2.1.tgz", + "integrity": "sha512-wUc3gv0D6vNHpGxSaR3FlqJpTXGWgqmk607N9L3LvPL4QjaxDgX/1nY2mGpT37Khn+nlIXdljczkRnNdTTV3/A==", + "license": "MIT", + "dependencies": { + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/request": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.4.tgz", + "integrity": "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==", + "license": "MIT", + "dependencies": { + "@octokit/endpoint": "^10.1.4", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", + "fast-content-type-parse": "^2.0.0", + "universal-user-agent": "^7.0.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/request-error": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz", + "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==", + "license": "MIT", + "dependencies": { + "@octokit/types": "^14.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/rest": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.1.1.tgz", + "integrity": "sha512-sTQV7va0IUVZcntzy1q3QqPm/r8rWtDCqpRAmb8eXXnKkjoQEtFe3Nt5GTVsHft+R6jJoHeSiVLcgcvhtue/rg==", + "license": "MIT", + "dependencies": { + "@octokit/core": "^6.1.4", + "@octokit/plugin-paginate-rest": "^11.4.2", + "@octokit/plugin-request-log": "^5.3.1", + "@octokit/plugin-rest-endpoint-methods": "^13.3.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/types": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.1.0" + } + }, + "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, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@posthog/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.10.0.tgz", + "integrity": "sha512-Xk3JQ+cdychsvftrV3G9ZrN9W329lbyFW0pGJXFGKFQf8qr4upw2SgNg9BVorjSrfhoXZRnJGt/uNF4nGFBL5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.6" + } + }, + "node_modules/@promptbook/utils": { + "version": "0.69.5", + "resolved": "https://registry.npmjs.org/@promptbook/utils/-/utils-0.69.5.tgz", + "integrity": "sha512-xm5Ti/Hp3o4xHrsK9Yy3MS6KbDxYbq485hDsFvxqaNA7equHLPdo8H8faTitTeb14QCDfLW4iwCxdVYu5sn6YQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://buymeacoffee.com/hejny" + }, + { + "type": "github", + "url": "https://github.com/webgptorg/promptbook/blob/main/README.md#%EF%B8%8F-contributing" + } + ], + "license": "CC-BY-4.0", + "dependencies": { + "spacetrim": "0.11.59" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.13.2.tgz", + "integrity": "sha512-5EUZSUIc37H6aIXyWO0Z4y8NlF8NnjgmqeQgOGiswAU7pY0HOo16ho4+alIWmSfdZnjqBRawMsP3I5YqLSn6kw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.4.3", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.5.0", + "semver": "^7.7.4", + "tar-fs": "^3.1.1", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@redocly/cli": { + "version": "2.41.0", + "resolved": "https://registry.npmjs.org/@redocly/cli/-/cli-2.41.0.tgz", + "integrity": "sha512-7MjbLQ7u7zPT5sWN6PaBBOCflue//fgmmoGYui8pKmi1dw6um2pYwjElXjC0qycNEGXo3pCJc599GqEgFdKbxQ==", + "license": "MIT", + "bin": { + "openapi": "bin/cli.js", + "redocly": "bin/cli.js" + }, + "engines": { + "node": ">=22.12.0 || >=20.19.0 <21.0.0", + "npm": ">=10" + } + }, + "node_modules/@redpanda-data/docs-extensions-and-macros": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@redpanda-data/docs-extensions-and-macros/-/docs-extensions-and-macros-5.2.4.tgz", + "integrity": "sha512-RtLuoMipmA3Nj7UmAq91adIUqGQkYI+drNqJCXan8V3iXrOVnD0duk7kdcjpub7j3WP9dh1M7WU3ArvQefC+8w==", + "license": "ISC", + "dependencies": { + "@asciidoctor/tabs": "^1.0.0-beta.6", + "@bufbuild/buf": "^1.28.1", + "@modelcontextprotocol/sdk": "^1.0.4", + "@octokit/core": "^6.1.2", + "@octokit/plugin-retry": "^7.1.1", + "@octokit/rest": "^21.1.1", + "@redocly/cli": "^2.2.0", + "ajv": "^8.20.0", + "algoliasearch": "^4.17.0", + "chalk": "4.1.2", + "cheerio": "^1.1.2", + "commander": "^14.0.0", + "dotenv": "^16.6.1", + "glob": "^11.0.0", + "gulp": "^4.0.2", + "gulp-connect": "^5.7.0", + "handlebars": "^4.7.8", + "html-entities": "2.3", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^10.3.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.8", + "node-fetch": "^3.3.2", + "node-html-parser": "5.4.2-0", + "papaparse": "^5.4.1", + "semver": "^7.6.0", + "sync-request": "^6.1.0", + "tar": "^7.4.3", + "tree-sitter": "^0.22.4", + "turndown": "^7.2.2", + "turndown-plugin-gfm": "^1.0.2", + "xml2js": "^0.6.2", + "yaml": "^2.8.2", + "yargs": "^17.7.2" + }, + "bin": { + "doc-tools": "bin/doc-tools.js", + "doc-tools-mcp": "bin/doc-tools-mcp.js" + } + }, + "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/commander": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", + "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", + "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", + "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@sidvind/better-ajv-errors": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@sidvind/better-ajv-errors/-/better-ajv-errors-5.0.0.tgz", + "integrity": "sha512-FeI/V2KGtOaDX+r0akidCGYy79lVR4YnAqk1GFgZFuHADErCAEmtZL4+IdCAcDXHqfZsII3fs9DrfC1pIR+19w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "kleur": "^4.1.0" + }, + "engines": { + "node": "^20.19 || ^22.12 || >= 24.0" + }, + "peerDependencies": { + "ajv": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@sntke/antora-mermaid-extension": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@sntke/antora-mermaid-extension/-/antora-mermaid-extension-0.0.6.tgz", + "integrity": "sha512-c4L+JsJYQYq/R73h5yRdBBR1jVkVdhIm6yhRy1Y009IpvvYAQor3TIxwaFXnPNR2NyfSlXUpXHelkEHddmJMOw==", + "license": "MIT" + }, + "node_modules/@so-ric/colorspace": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@so-ric/colorspace/-/colorspace-1.1.6.tgz", + "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "color": "^5.0.2", + "text-hex": "1.0.x" + } + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/command-line-args": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.3.tgz", + "integrity": "sha512-uv0aG6R0Y8WHZLTamZwtfsDLVRnOa+n+n5rEvFWL5Na5gZ8V2Teab/duDPFzIIIhs9qizDpcavCusCLJZu62Kw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/content-disposition": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.9.tgz", + "integrity": "sha512-8uYXI3Gw35MhiVYhG3s295oihrxRyytcRHjSjqnqZVDDy/xcGBRny7+Xj1Wgfhv5QzRtN2hB2dVRBUX9XW3UcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cookies": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.2.tgz", + "integrity": "sha512-1AvkDdZM2dbyFybL4fxpuNCaWyv//0AwsuUk2DWeXyM1/5ZKm6W3z6mQi24RZ4l2ucY+bkSHzbDVpySqPGuV8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz", + "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "^2" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.2.tgz", + "integrity": "sha512-d3KvEXBSo/lOAMc2u6fkyDHBvetBHeqD7wm/AcXfLpSOQwlmG9D/aQ0SFswVjv05p7ullQS7Mjohj6/VdbZuTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/form-data": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", + "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-assert": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.6.tgz", + "integrity": "sha512-TTEwmtjgVbYAzZYWyeHPrrtWnfVkm8tQkP8P21uQifPgMRgjrow3XDEYqucuC8SKZJT7pUnhU/JymvjggxO9vw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/keygrip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", + "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/koa": { + "version": "2.15.2", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.2.tgz", + "integrity": "sha512-CB+iyjjh1uS5N6/CKwXvw0qA7USMS2WVc4Tjf660yCjhdvqzNr8gdFcIawB41zGGptOQ+d1fnpaQWIIUXYxR3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } + }, + "node_modules/@types/koa-compose": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.9.tgz", + "integrity": "sha512-BroAZ9FTvPiCy0Pi8tjD1OfJ7bgU1gQf0eR6e1Vm+JJATy9eKOG3hQMFtMciMawiSOVnLMdmUOC46s7HBhSTsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/node": { + "version": "26.1.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz", + "integrity": "sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==", + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/which/-/which-2.0.2.tgz", + "integrity": "sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@wdio/config": { + "version": "9.30.0", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-9.30.0.tgz", + "integrity": "sha512-pH/Y1F4QVIsx33xyli8+9HCr4HRuOeUk8j/lqNBuuUzbvduYRCLmNkZqxRsLnRth8wrlPdzA8Hq+PPLwJWrceA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@wdio/logger": "9.29.1", + "@wdio/types": "9.29.1", + "@wdio/utils": "9.30.0", + "deepmerge-ts": "^7.0.3", + "glob": "^10.2.2", + "import-meta-resolve": "^4.0.0", + "jiti": "^2.6.1" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "node_modules/@wdio/config/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, + "license": "ISC", + "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/@wdio/config/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@wdio/config/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, + "license": "MIT" + }, + "node_modules/@wdio/config/node_modules/brace-expansion": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz", + "integrity": "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@wdio/config/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, + "license": "MIT" + }, + "node_modules/@wdio/config/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "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/@wdio/config/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@wdio/config/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@wdio/config/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@wdio/config/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, + "license": "BlueOak-1.0.0", + "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/@wdio/config/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, + "license": "MIT", + "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/@wdio/config/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, + "license": "MIT", + "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/@wdio/logger": { + "version": "9.29.1", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-9.29.1.tgz", + "integrity": "sha512-0ZAEIo6PNyMIJPlOGkIgyOJUjcd0pC8/QHlVAAe1c91/IcjZ1X+k0yidXHaboJdN7dq1XPUacmhRdtua0U5EZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.1.2", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "safe-regex2": "^5.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "node_modules/@wdio/logger/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@wdio/protocols": { + "version": "9.30.0", + "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-9.30.0.tgz", + "integrity": "sha512-VDKCTw3GVdqUw1+fXAY4FUOSt+a3/r7T2O34d5HAaZLfI6QHacsU7/N0Sv3w/QgWU6yj3WkXElXq1oSWF1XcBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@wdio/repl": { + "version": "9.16.2", + "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-9.16.2.tgz", + "integrity": "sha512-FLTF0VL6+o5BSTCO7yLSXocm3kUnu31zYwzdsz4n9s5YWt83sCtzGZlZpt7TaTzb3jVUfxuHNQDTb8UMkCu0lQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "node_modules/@wdio/repl/node_modules/@types/node": { + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@wdio/repl/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@wdio/types": { + "version": "9.29.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.29.1.tgz", + "integrity": "sha512-jp8jgMv6TS35G96YzHZxw3PVN0Dz6xQ6tnMAicndAJ8Jt9AIXb0ywIse4TjaFywakO3dLoEhlyA3ZtR26vmt+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "node_modules/@wdio/types/node_modules/@types/node": { + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@wdio/types/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@wdio/utils": { + "version": "9.30.0", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-9.30.0.tgz", + "integrity": "sha512-MhTx8jKOtspogeMUmASFsmL6vRetwCpvfcAFHauYZ62UzPjFwHThIXorzoG90mrcS9Yl+c8Sj9BfX+bdxwXfsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@puppeteer/browsers": "^2.2.0", + "@wdio/logger": "9.29.1", + "@wdio/types": "9.29.1", + "decamelize": "^6.0.0", + "deepmerge-ts": "^7.0.3", + "edgedriver": "^6.1.2", + "geckodriver": "^6.1.1", + "get-port": "^7.0.0", + "import-meta-resolve": "^4.0.0", + "locate-app": "^2.2.24", + "mitt": "^3.0.1", + "safaridriver": "^1.0.0", + "split2": "^4.2.0", + "wait-port": "^1.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "node_modules/@wdio/utils/node_modules/get-port": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.2.0.tgz", + "integrity": "sha512-afP4W205ONCuMoPBqcR6PSXnzX35KTcJygfJfcp+QY+uwm3p20p1YczWXhlICIzGMCxYBQcySEcOgsJcrkyobg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@web/config-loader": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.2.2.tgz", + "integrity": "sha512-HhoXMGivHbQ880MKQ1JChYCjWsMS4MUNOF35ktLV/0pZiX+J7oobybsPuyhS+gTnZsU7Duqnk3+HQYB7cNS4fA==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.4" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@web/dev-server": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.2.5.tgz", + "integrity": "sha512-IQWzjnK9H861X5BN+R9uQk2L7knogegHQcKyGsSfjyFC3fDdLit5WG2vUVpxFAYfhS4zjJWGajXGbTMhF8clkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.11", + "@types/command-line-args": "^5.0.0", + "@web/config-loader": "^0.2.1", + "@web/dev-server-core": "^0.5.1", + "@web/dev-server-rollup": "^0.5.1", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^7.0.1", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "ip": "^1.1.5", + "nanocolors": "^0.2.1", + "open": "^8.0.2", + "portfinder": "^1.0.32" + }, + "bin": { + "wds": "dist/bin.js", + "web-dev-server": "dist/bin.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@web/dev-server-core": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.5.2.tgz", + "integrity": "sha512-7YjWmwzM+K5fPvBCXldUIMTK4EnEufi1aWQWinQE81oW1CqzEwmyUNCtnWV9fcPA4kJC4qrpcjWNGF4YDWxuSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^2.0.0", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^5.0.0", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^8.0.4", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@web/dev-server-rollup": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.5.4.tgz", + "integrity": "sha512-lIN+lwj84Oh8Whe4vHijjMVe7NLJUzLxiiUsOleUtrBp1b7Us9QyUNCJK/iYitHJJDhCw6JcLJbCJ5H+vW969Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/plugin-node-resolve": "^15.0.1", + "@web/dev-server-core": "^0.6.2", + "nanocolors": "^0.2.1", + "parse5": "^6.0.1", + "rollup": "^3.15.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@web/dev-server-rollup/node_modules/@web/dev-server-core": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.6.3.tgz", + "integrity": "sha512-BWlgxIXQbg3RqUdz9Cfeh3XqFv0KcjQi4DLaZy9s63IlXgNZTzesTfDzliP/mIdWd5r8KZYh/P3n6LMi7CLPjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^2.0.2", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^5.0.0", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^8.0.4", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@web/dev-server/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@web/dev-server/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, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@web/dev-server/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, + "license": "MIT", + "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/@web/parse5-utils": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-2.1.1.tgz", + "integrity": "sha512-7rBVZEMGfrq2iPcAEwJ0KSNSvmA2a6jT2CK8/gyIOHgn4reg7bSSRbzyWIEYWyIkeRoYEukX/aW+nAeCgSSqhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse5": "^6.0.1", + "parse5": "^6.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", + "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@zip.js/zip.js": { + "version": "2.8.34", + "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.8.34.tgz", + "integrity": "sha512-+6a3lyqq69rpseLbvDPiVIWsZ/HdTGAAD6afFtug6ECPDGttb2dHnPC6cJgdPofYkzL9OvXizegq+DQVfL2rnA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "bun": ">=0.7.0", + "deno": ">=1.0.0", + "node": ">=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==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/adm-zip": { + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.18.tgz", + "integrity": "sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz", + "integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.1" + } + }, + "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==", + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/algoliasearch": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.27.0.tgz", + "integrity": "sha512-C88C5grLa5VOCp9eYZJt+q99ik7yNdm92l7Q9+4XK0Md8kL05Lg8l2v9ZVX0uMW3mH9pAFxMMXlLOvqNumA4lw==", + "license": "MIT", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.27.0", + "@algolia/cache-common": "4.27.0", + "@algolia/cache-in-memory": "4.27.0", + "@algolia/client-account": "4.27.0", + "@algolia/client-analytics": "4.27.0", + "@algolia/client-common": "4.27.0", + "@algolia/client-personalization": "4.27.0", + "@algolia/client-search": "4.27.0", + "@algolia/logger-common": "4.27.0", + "@algolia/logger-console": "4.27.0", + "@algolia/recommend": "4.27.0", + "@algolia/requester-browser-xhr": "4.27.0", + "@algolia/requester-common": "4.27.0", + "@algolia/requester-node-http": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "license": "MIT", + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "license": "MIT", + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anynum": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.1.tgz", + "integrity": "sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "license": "MIT", + "dependencies": { + "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/appium": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/appium/-/appium-3.6.0.tgz", + "integrity": "sha512-qmsIj1VReEgW4tLZHX/1MXLCcV970gnTTgdQ1/aaWSisRJ6OeHbb582qJJmiyGl11wunx04il9YvTsy71J6dbw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/base-driver": "10.7.2", + "@appium/base-plugin": "3.3.3", + "@appium/docutils": "2.5.2", + "@appium/logger": "2.0.10", + "@appium/schema": "1.3.0", + "@appium/support": "7.2.6", + "@appium/types": "1.6.0", + "@sidvind/better-ajv-errors": "5.0.0", + "ajv": "8.20.0", + "ajv-formats": "3.0.1", + "argparse": "3.0.0", + "asyncbox": "6.3.5", + "axios": "1.18.1", + "lilconfig": "3.1.3", + "lru-cache": "11.5.2", + "ora": "5.4.1", + "semver": "7.8.5", + "teen_process": "4.1.9", + "type-fest": "5.8.0", + "winston": "3.19.0", + "ws": "8.21.1", + "yaml": "2.9.0" + }, + "bin": { + "appium": "index.js" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/appium-chromium-driver/-/appium-chromium-driver-2.2.5.tgz", + "integrity": "sha512-uru2nJwG6ESqwtkD7s53kK1KqiKTqU5QUNJISOgDFc0vL4aF3uc8N5VLhuL4H2U4vQNds79ag6m/crkYS1huOg==", + "dev": true, + "hasShrinkwrap": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/strongbox": "^1.0.0", + "appium-chromedriver": "^8.0.0", + "teen_process": "^4.1.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + }, + "peerDependencies": { + "appium": "^3.0.0-rc.2" + } + }, + "node_modules/appium-chromium-driver/node_modules/@appium/base-driver": { + "version": "10.5.2", + "resolved": "https://registry.npmjs.org/@appium/base-driver/-/base-driver-10.5.2.tgz", + "integrity": "sha512-nTsGHbE9fwi9BxMzD2mBv2EFZgRDAiNqZn6NMLTs1bD/lc3tNflqelq6tEVhrbHwpyWDkaorNACKNz5u/e6BEw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/support": "7.2.2", + "@appium/types": "1.4.0", + "@colors/colors": "1.6.0", + "async-lock": "1.4.1", + "asyncbox": "6.2.0", + "axios": "1.16.0", + "bluebird": "3.7.2", + "body-parser": "2.2.2", + "express": "5.2.1", + "fastest-levenshtein": "1.0.16", + "http-status-codes": "2.3.0", + "lodash": "4.18.1", + "lru-cache": "11.3.5", + "method-override": "3.0.0", + "morgan": "1.10.1", + "path-to-regexp": "8.4.2", + "serve-favicon": "2.5.1", + "type-fest": "5.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + }, + "optionalDependencies": { + "spdy": "4.0.2" + } + }, + "node_modules/appium-chromium-driver/node_modules/@appium/base-driver/node_modules/asyncbox": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/asyncbox/-/asyncbox-6.2.0.tgz", + "integrity": "sha512-z1XpHkoT3y+1aXfazEY5d7HN2eOi50fLq7ZTxG0H4WegLxrtEAI5Vsc6OR9dOwoC3SJQLXyV0ZVnPEh6GIgMKQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "p-limit": "^7.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/@appium/logger": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@appium/logger/-/logger-2.0.7.tgz", + "integrity": "sha512-WqagwYDZlPsSkICrXL9wB1E7qgErnwmYc/Q6NLVAC2ckXkWioh3fZ49AK5zevbJCnnkQbU2y8497Mk4xWDetkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "console-control-strings": "1.1.0", + "lodash": "4.18.1", + "lru-cache": "11.3.5", + "set-blocking": "2.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/@appium/schema": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@appium/schema/-/schema-1.1.1.tgz", + "integrity": "sha512-u2dHLEqnI5oHWYVsKUv3yypeu0a82+6N39awkFz5jKcxVCSbssr+Rvh0/0LOa/gwePGxi1OzjHpZzNXlr7hI7Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "json-schema": "0.4.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/@appium/strongbox": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@appium/strongbox/-/strongbox-1.1.1.tgz", + "integrity": "sha512-cBpvgD3r8OyLUoZXamY3mVTe3V+Fy6bFQulpyRCLi7DTtt4rwkIHzvn3h+81t0XMVFLxlOiJNXN2SkOFpRQ3eg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "env-paths": "4.0.0", + "slugify": "1.6.9" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/@appium/support": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@appium/support/-/support-7.2.2.tgz", + "integrity": "sha512-SfaFg0tAy0cqHQixtyB3BdZSyv287381McIq4/Zd6J070KFGNjXhF2wDGO3f2uN5VaYugwBYz/ZQEgozh6tK8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/logger": "2.0.7", + "@appium/tsconfig": "1.1.2", + "@appium/types": "1.4.0", + "@colors/colors": "1.6.0", + "archiver": "7.0.1", + "asyncbox": "6.2.0", + "axios": "1.16.0", + "base64-stream": "1.0.0", + "bluebird": "3.7.2", + "bplist-creator": "0.1.1", + "bplist-parser": "0.3.2", + "form-data": "4.0.5", + "get-stream": "9.0.1", + "glob": "13.0.5", + "jsftp": "2.1.3", + "klaw": "4.1.0", + "lockfile": "1.0.4", + "log-symbols": "7.0.1", + "ncp": "2.0.0", + "package-directory": "8.2.0", + "plist": "4.0.0", + "pluralize": "8.0.0", + "read-pkg": "10.1.0", + "resolve-from": "5.0.0", + "sanitize-filename": "1.6.4", + "semver": "7.7.4", + "shell-quote": "1.8.3", + "supports-color": "10.2.2", + "teen_process": "4.1.3", + "type-fest": "5.6.0", + "uuid": "14.0.0", + "which": "6.0.1", + "yauzl": "3.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + }, + "optionalDependencies": { + "sharp": "0.34.5" + } + }, + "node_modules/appium-chromium-driver/node_modules/@appium/support/node_modules/asyncbox": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/asyncbox/-/asyncbox-6.2.0.tgz", + "integrity": "sha512-z1XpHkoT3y+1aXfazEY5d7HN2eOi50fLq7ZTxG0H4WegLxrtEAI5Vsc6OR9dOwoC3SJQLXyV0ZVnPEh6GIgMKQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "p-limit": "^7.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/@appium/tsconfig": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@appium/tsconfig/-/tsconfig-1.1.2.tgz", + "integrity": "sha512-lHKBm7hXCROc1Ha/cBxS4o3iQkeY96Pz7qM9Uh9vFDkdpTGBk56V1lmc3iGcgBYKBlaRT/LZmTsqClvHoiXhvw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@tsconfig/node20": "20.1.9" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/@appium/types": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@appium/types/-/types-1.4.0.tgz", + "integrity": "sha512-GeYnDMj1yOIFA8ujOHv0/ZKoZe42F9ldCVSlnEOheYnxqA5ueHGwRI11ifZoIfMBsq7hpU77MAzmu+v9NV1vig==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/logger": "2.0.7", + "@appium/schema": "1.1.1", + "@appium/tsconfig": "1.1.2", + "type-fest": "5.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/appium-chromium-driver/node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/appium-chromium-driver/node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/appium-chromium-driver/node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "ISC", + "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/appium-chromium-driver/node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "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/appium-chromium-driver/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "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/appium-chromium-driver/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, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/appium-chromium-driver/node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/@tsconfig/node20": { + "version": "20.1.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.9.tgz", + "integrity": "sha512-IjlTv1RsvnPtUcjTqtVsZExKVq+KQx4g5pCP5tI7rAs6Xesl2qFwSz/tPDBC4JajkL/MlezBu3gPUwqRHl+RIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/@xmldom/xmldom": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", + "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/appium-chromium-driver/node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/appium-chromium-driver/node_modules/appium-adb": { + "version": "14.5.0", + "resolved": "https://registry.npmjs.org/appium-adb/-/appium-adb-14.5.0.tgz", + "integrity": "sha512-7o+zmfSqODMH98YrCd1ryaJGv5KTr7mmLLalPp8DJzbtuncuuTrFI5R+WfSWs10WEWxxsT3Kqfv7s8f/OmB8sQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/support": "^7.2.2", + "async-lock": "^1.0.0", + "asyncbox": "^6.0.1", + "ini": "^6.0.0", + "lru-cache": "^11.1.0", + "semver": "^7.0.0", + "teen_process": "^4.0.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/appium-chromedriver": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/appium-chromedriver/-/appium-chromedriver-8.3.1.tgz", + "integrity": "sha512-LJ4y94gMaWb8NMLWi8sGTQxVu2r4ePqboz0Xew13aTd/fNiQipYmqHoTAxwzZb5Zpw5Grwbr5fXAmDnipRZeoA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/base-driver": "^10.0.0-rc.2", + "@appium/support": "^7.0.0-rc.1", + "@xmldom/xmldom": "^0.x", + "appium-adb": "^14.0.0", + "asyncbox": "^6.0.1", + "axios": "^1.6.5", + "compare-versions": "^6.0.0", + "lodash": "^4.17.4", + "semver": "^7.0.0", + "teen_process": "^4.0.4", + "xpath": "^0.x" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/appium-chromium-driver/node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/appium-chromium-driver/node_modules/archiver-utils/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/archiver-utils/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/archiver-utils/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "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/appium-chromium-driver/node_modules/archiver-utils/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-chromium-driver/node_modules/archiver-utils/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-chromium-driver/node_modules/archiver-utils/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, + "license": "BlueOak-1.0.0", + "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/appium-chromium-driver/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==", + "extraneous": true, + "license": "Python-2.0" + }, + "node_modules/appium-chromium-driver/node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/async-lock": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/asyncbox": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/asyncbox/-/asyncbox-6.3.0.tgz", + "integrity": "sha512-7IFpnQDltd5rYQjhIJIpyismJtdWmw/pOABZKJfv2WVo0a6iYh2ZzUuCJJclae5mBtK0H/EychxXg91GB7rGdQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "p-limit": "^7.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/axios": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.0.tgz", + "integrity": "sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/b4a": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/appium-chromium-driver/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/appium-chromium-driver/node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/appium-chromium-driver/node_modules/bare-fs": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.1.tgz", + "integrity": "sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/appium-chromium-driver/node_modules/bare-os": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz", + "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/appium-chromium-driver/node_modules/bare-stream": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz", + "integrity": "sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/appium-chromium-driver/node_modules/bare-url": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.3.tgz", + "integrity": "sha512-Kccpc7ACfXaxfeInfqKcZtW4pT5YBn1mesc4sCsun6sRwtbJ4h+sNOaksUpYEJUKfN65YWC6Bw2OJEFiKxq8nQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/appium-chromium-driver/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" + } + ], + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/base64-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64-stream/-/base64-stream-1.0.0.tgz", + "integrity": "sha512-BQQZftaO48FcE1Kof9CmXMFaAdqkcNorgc8CxesZv9nMbbTF1EFyQe89UOuh//QMmdtfUDXyO8rgUalemL5ODA==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/body-parser": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", + "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.1", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/appium-chromium-driver/node_modules/bplist-creator": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.1.tgz", + "integrity": "sha512-Ese7052fdWrxp/vqSJkydgx/1MdBnNOCV2XVfbmdGWD2H6EYza+Q4pyYSuVSnCUD22hfI/BFI4jHaC3NLXLlJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/appium-chromium-driver/node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/appium-chromium-driver/node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-chromium-driver/node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "license": "MIT", + "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/appium-chromium-driver/node_modules/chalk/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "extraneous": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/appium-chromium-driver/node_modules/cliui/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/cliui/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==", + "extraneous": true, + "license": "MIT", + "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/appium-chromium-driver/node_modules/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/appium-chromium-driver/node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-chromium-driver/node_modules/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/appium-chromium-driver/node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/appium-chromium-driver/node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appium-chromium-driver/node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-chromium-driver/node_modules/cross-spawn/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, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appium-chromium-driver/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "optional": true + }, + "node_modules/appium-chromium-driver/node_modules/diff": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz", + "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==", + "extraneous": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/appium-chromium-driver/node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/node_modules/env-paths": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-4.0.0.tgz", + "integrity": "sha512-pxP8eL2SwwaTRi/KHYwLYXinDs7gL3jxFcBYmEdYfZmZXbaVDvdppd0XBU8qVz03rDfKZMXg1omHCbsJjZrMsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-safe-filename": "^0.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-chromium-driver/node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-chromium-driver/node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-chromium-driver/node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/appium-chromium-driver/node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/appium-chromium-driver/node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/appium-chromium-driver/node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/appium-chromium-driver/node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/appium-chromium-driver/node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-chromium-driver/node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/appium-chromium-driver/node_modules/form-data/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/form-data/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, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/node_modules/ftp-response-parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ftp-response-parser/-/ftp-response-parser-1.0.1.tgz", + "integrity": "sha512-++Ahlo2hs/IC7UVQzjcSAfeUpCwTTzs4uvG5XfGnsinIFkWUYF4xWwPd5qZuK8MJrmUIxFMuHcfqaosCDjvIWw==", + "dev": true, + "dependencies": { + "readable-stream": "^1.0.31" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/ftp-response-parser/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/ftp-response-parser/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/appium-chromium-driver/node_modules/ftp-response-parser/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/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==", + "extraneous": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/appium-chromium-driver/node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-chromium-driver/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/get-stream/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/glob": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.5.tgz", + "integrity": "sha512-BzXxZg24Ibra1pbQ/zE7Kys4Ua1ks7Bn6pKLkVPZ9FZe4JQS6/Q7ef3LG1H+k7lUf5l4T3PLSyYyYJVYUvfgTw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.1", + "minipass": "^7.1.2", + "path-scurry": "^2.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-chromium-driver/node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "ISC" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "optional": true + }, + "node_modules/appium-chromium-driver/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/node_modules/hasown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-chromium-driver/node_modules/hosted-git-info": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", + "integrity": "sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^11.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "optional": 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/appium-chromium-driver/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, + "license": "MIT", + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "optional": true + }, + "node_modules/appium-chromium-driver/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/appium-chromium-driver/node_modules/http-status-codes": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.3.0.tgz", + "integrity": "sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/appium-chromium-driver/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" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/appium-chromium-driver/node_modules/index-to-position": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.2.0.tgz", + "integrity": "sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "ISC" + }, + "node_modules/appium-chromium-driver/node_modules/ini": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", + "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/is-safe-filename": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-safe-filename/-/is-safe-filename-0.1.1.tgz", + "integrity": "sha512-4SrR7AdnY11LHfDKTZY1u6Ga3RuxZdl3YKWWShO5iyuG5h8QS4GD2tOb04peBJ5I7pXbR+CGBNEhTcwK+FzN3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/isexe": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=20" + } + }, + "node_modules/appium-chromium-driver/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/jsftp": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/jsftp/-/jsftp-2.1.3.tgz", + "integrity": "sha512-r79EVB8jaNAZbq8hvanL8e8JGu2ZNr2bXdHC4ZdQhRImpSPpnWwm5DYVzQ5QxJmtGtKhNNuvqGgbNaFl604fEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "ftp-response-parser": "^1.0.1", + "once": "^1.4.0", + "parse-listing": "^1.1.3", + "stream-combiner": "^0.2.2", + "unorm": "^1.4.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-chromium-driver/node_modules/jsftp/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/appium-chromium-driver/node_modules/klaw": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-4.1.0.tgz", + "integrity": "sha512-1zGZ9MF9H22UnkpVeuaGKOjfA2t6WrfdrJmGjy16ykcjnKQDmHVX+KI477rpbGevz/5FD4MC3xf1oxylBgcaQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "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/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "license": "ISC", + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/appium-chromium-driver/node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/log-symbols": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/lru-cache": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/appium-chromium-driver/node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-chromium-driver/node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/method-override": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz", + "integrity": "sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "3.1.0", + "methods": "~1.1.2", + "parseurl": "~1.3.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/appium-chromium-driver/node_modules/method-override/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/method-override/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/appium-chromium-driver/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "ISC", + "optional": true + }, + "node_modules/appium-chromium-driver/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-chromium-driver/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/appium-chromium-driver/node_modules/morgan": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.1.tgz", + "integrity": "sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.1.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/morgan/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, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", + "dev": true, + "license": "MIT", + "bin": { + "ncp": "bin/ncp" + } + }, + "node_modules/appium-chromium-driver/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/normalize-package-data": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-8.0.0.tgz", + "integrity": "sha512-RWk+PI433eESQ7ounYxIp67CYuVsS1uYSonX3kA6ps/3LWfjVQa/ptEg6Y3T6uAMq1mWpX9PQ+qx+QaHpsc7gQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^9.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/appium-chromium-driver/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/p-limit": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.0.tgz", + "integrity": "sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/package-directory": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/package-directory/-/package-directory-8.2.0.tgz", + "integrity": "sha512-qJSu5Mo6tHmRxCy2KCYYKYgcfBdUpy9dwReaZD/xwf608AUk/MoRtIOWzgDtUeGeC7n/55yC3MI1Q+MbSoektw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/appium-chromium-driver/node_modules/parse-json": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/parse-json/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/parse-listing": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/parse-listing/-/parse-listing-1.1.3.tgz", + "integrity": "sha512-a1p1i+9Qyc8pJNwdrSvW1g5TPxRH0sywVi6OzVvYHRo6xwF9bDWBxtH0KkxeOOvhUE8vAMtiSfsYQFOuK901eA==", + "dev": true, + "engines": { + "node": ">=0.6.21" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-chromium-driver/node_modules/path-to-regexp": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-chromium-driver/node_modules/plist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-4.0.0.tgz", + "integrity": "sha512-4dOqNo0Y2NpfSf9q4+zr4bh7pzNWeckIam34Z0KYJhg8qtNNfh59VbD+Yna5SjwcxawVvLKx5w5FtuCijpEF4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.9.10", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/appium-chromium-driver/node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/appium-chromium-driver/node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/appium-chromium-driver/node_modules/read-pkg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-10.1.0.tgz", + "integrity": "sha512-I8g2lArQiP78ll51UeMZojewtYgIRCKCWqZEgOO8c/uefTI+XDXvCSXu3+YNUaTNvZzobrL5+SqHjBrByRRTdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.4", + "normalize-package-data": "^8.0.0", + "parse-json": "^8.3.0", + "type-fest": "^5.4.4", + "unicorn-magic": "^0.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "dev": true, + "license": "MIT", + "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/appium-chromium-driver/node_modules/readable-stream/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" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/readdir-glob/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/sanitize-filename": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.4.tgz", + "integrity": "sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "optional": true + }, + "node_modules/appium-chromium-driver/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/appium-chromium-driver/node_modules/serve-favicon": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.1.tgz", + "integrity": "sha512-JndLBslCLA/ebr7rS3d+/EKkzTsTi1jI2T9l+vHfAaGJ7A7NhtDpSZ0lx81HCNWnnE0yHncG+SSnVf9IMxOwXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "etag": "~1.8.1", + "fresh": "~0.5.2", + "ms": "~2.1.3", + "parseurl": "~1.3.2", + "safe-buffer": "~5.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/serve-favicon/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/serve-favicon/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" + } + ], + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/appium-chromium-driver/node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-chromium-driver/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-chromium-driver/node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "ISC" + }, + "node_modules/appium-chromium-driver/node_modules/slugify": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.9.tgz", + "integrity": "sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "CC-BY-3.0" + }, + "node_modules/appium-chromium-driver/node_modules/spdx-license-ids": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", + "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "optional": 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/appium-chromium-driver/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, + "license": "MIT", + "optional": 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/appium-chromium-driver/node_modules/spdy-transport/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, + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/appium-chromium-driver/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "node_modules/appium-chromium-driver/node_modules/streamx": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz", + "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==", + "dev": true, + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/string_decoder/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" + } + ], + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/node_modules/strip-ansi-cjs/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/node_modules/strip-ansi/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-chromium-driver/node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/appium-chromium-driver/node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/tar-stream": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", + "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "bare-fs": "^4.5.5", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/teen_process": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/teen_process/-/teen_process-4.1.3.tgz", + "integrity": "sha512-8W7Xp7WtJ5ZXjv0iHMsCgPPKzUt6ACfG/rDWX0tMIlMJaYcTYsPw3ZQQ9+hG7YsY+gm+DUATiyah3AraJ9JYpg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "shell-quote": "^1.8.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "streamx": "^2.12.5" + } + }, + "node_modules/appium-chromium-driver/node_modules/text-decoder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/appium-chromium-driver/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "extraneous": true, + "license": "0BSD" + }, + "node_modules/appium-chromium-driver/node_modules/type-fest": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.6.0.tgz", + "integrity": "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-chromium-driver/node_modules/unicorn-magic": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "dev": true, + "license": "MIT or GPL-2.0", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "(WTFPL OR MIT)" + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/uuid": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.0.tgz", + "integrity": "sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "MIT", + "optional": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/which": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^4.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "extraneous": true, + "license": "MIT", + "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/appium-chromium-driver/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, + "license": "MIT", + "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/appium-chromium-driver/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/appium-chromium-driver/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/wrap-ansi/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==", + "extraneous": true, + "license": "MIT", + "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/appium-chromium-driver/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/appium-chromium-driver/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, + "license": "ISC" + }, + "node_modules/appium-chromium-driver/node_modules/ws": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", + "extraneous": true, + "license": "MIT", + "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/appium-chromium-driver/node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/xpath": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.34.tgz", + "integrity": "sha512-FxF6+rkr1rNSQrhUNYrAFJpRXNzlDoMxeXN5qI84939ylEv3qqPFKa85Oxr6tDaJKqwW6KKyo2v26TSv3k6LeA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/appium-chromium-driver/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "extraneous": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/appium-chromium-driver/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/appium-chromium-driver/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "extraneous": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/appium-chromium-driver/node_modules/yargs/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-chromium-driver/node_modules/yargs/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==", + "extraneous": true, + "license": "MIT", + "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/appium-chromium-driver/node_modules/yargs/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/appium-chromium-driver/node_modules/yauzl": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.3.0.tgz", + "integrity": "sha512-PtGEvEP30p7sbIBJKUBjUnqgTVOyMURc4dLo9iNyAJnNIEz9pm88cCXF21w94Kg3k6RXkeZh5DHOGS0qEONvNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/appium-chromium-driver/node_modules/yauzl/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, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/appium-chromium-driver/node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-chromium-driver/node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/appium-geckodriver": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/appium-geckodriver/-/appium-geckodriver-2.4.0.tgz", + "integrity": "sha512-24HwUx9tms2wYqaCGkVHWl9ZUltLL0PK25lFN5dkiqpkVjEtJAYKOWvNt/Ymou+qV0Lsr2RI4ixVts++vFFQcQ==", + "dev": true, + "hasShrinkwrap": true, + "license": "Apache-2.0", + "dependencies": { + "appium-adb": "^15.0.0", + "asyncbox": "^6.3.0", + "axios": "^1.16.1", + "commander": "^14.0.3", + "portscanner": "^2.2.0", + "semver": "^7.6.3", + "tar-stream": "^3.1.7", + "teen_process": "^4.0.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + }, + "peerDependencies": { + "appium": "^3.0.0-rc.2" + } + }, + "node_modules/appium-geckodriver/node_modules/@appium/logger": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@appium/logger/-/logger-2.0.8.tgz", + "integrity": "sha512-G5uYRq97Kn1CEdgI2eq237NkgUMrxKecSsuagGiI5usNH8ttjFN+LP95QJi9JERxMW/djfXKv7dz6eJ0ZY3SbA==", + "dev": true, + "license": "ISC", + "dependencies": { + "console-control-strings": "1.1.0", + "lru-cache": "11.5.0", + "set-blocking": "2.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-geckodriver/node_modules/@appium/schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@appium/schema/-/schema-1.2.0.tgz", + "integrity": "sha512-6MqniwVPLSM5qkP0Azi0ktLIC4hMwUa1R4JWNDDqicZcWQmPUCUJF4keqZl1rGAbNdbQQ3++BIiTVm1Duvl/5A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "json-schema": "0.4.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-geckodriver/node_modules/@appium/support": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@appium/support/-/support-7.2.3.tgz", + "integrity": "sha512-/NVMUffjnH9rNrxE+DyM811B1hd0pZl8RT+DlZfqXVyAWzhUjBWw3U2VwSycowDoV9dBpXSpWQ3S+zfRnrMcTg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/logger": "2.0.8", + "@appium/tsconfig": "1.1.2", + "@appium/types": "1.5.0", + "@colors/colors": "1.6.0", + "archiver": "8.0.0", + "asyncbox": "6.3.0", + "axios": "1.16.1", + "base64-stream": "1.0.0", + "bluebird": "3.7.2", + "bplist-creator": "0.1.1", + "bplist-parser": "0.3.2", + "form-data": "4.0.5", + "get-stream": "9.0.1", + "glob": "13.0.6", + "jsftp": "2.1.3", + "klaw": "4.1.0", + "lockfile": "1.0.4", + "log-symbols": "7.0.1", + "ncp": "2.0.0", + "package-directory": "8.2.0", + "plist": "4.0.0", + "pluralize": "8.0.0", + "read-pkg": "10.1.0", + "resolve-from": "5.0.0", + "sanitize-filename": "1.6.4", + "semver": "7.8.1", + "shell-quote": "1.8.4", + "supports-color": "10.2.2", + "teen_process": "4.1.3", + "type-fest": "5.6.0", + "uuid": "14.0.0", + "which": "6.0.1", + "yauzl": "3.3.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + }, + "optionalDependencies": { + "sharp": "0.34.5" + } + }, + "node_modules/appium-geckodriver/node_modules/@appium/support/node_modules/axios": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", + "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/appium-geckodriver/node_modules/@appium/support/node_modules/semver": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/appium-geckodriver/node_modules/@appium/tsconfig": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@appium/tsconfig/-/tsconfig-1.1.2.tgz", + "integrity": "sha512-lHKBm7hXCROc1Ha/cBxS4o3iQkeY96Pz7qM9Uh9vFDkdpTGBk56V1lmc3iGcgBYKBlaRT/LZmTsqClvHoiXhvw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@tsconfig/node20": "20.1.9" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-geckodriver/node_modules/@appium/types": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@appium/types/-/types-1.5.0.tgz", + "integrity": "sha512-xo7ahFernVOi/GK5Pnid7ewJL16TyP9lINwe+tmoRsNcNhr2hxa2yn4pAx9BjyvM5gNZrlH6GIsmq+5gDPsgKw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/logger": "2.0.8", + "@appium/schema": "1.2.0", + "@appium/tsconfig": "1.1.2", + "type-fest": "5.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-geckodriver/node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/appium-geckodriver/node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/appium-geckodriver/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/appium-geckodriver/node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/appium-geckodriver/node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/appium-geckodriver/node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/appium-geckodriver/node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/@tsconfig/node20": { + "version": "20.1.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.9.tgz", + "integrity": "sha512-IjlTv1RsvnPtUcjTqtVsZExKVq+KQx4g5pCP5tI7rAs6Xesl2qFwSz/tPDBC4JajkL/MlezBu3gPUwqRHl+RIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/@xmldom/xmldom": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", + "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/appium-geckodriver/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/appium-geckodriver/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/appium-geckodriver/node_modules/appium-adb": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/appium-adb/-/appium-adb-15.0.0.tgz", + "integrity": "sha512-RIRCcBzVlFlO2VHXmXPzComPFQL05fs+qEtK1ftVtB4kEggk+ewfD8VSI0ZuUGOD8NQlNusDgRQV8p/LKlNryg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/support": "^7.2.2", + "async-lock": "^1.0.0", + "asyncbox": "^6.0.1", + "ini": "^6.0.0", + "lru-cache": "^11.1.0", + "semver": "^7.0.0", + "teen_process": "^4.0.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-geckodriver/node_modules/archiver": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-8.0.0.tgz", + "integrity": "sha512-fV1orZfsnPn9BaSByR/qE67rJCLJEy2Ox5bq7nJh+jquWaNh6Sfec75kJ2T6PtdGUbPQlrVoSVCEOa5SdiTQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "is-stream": "^4.0.0", + "lazystream": "^1.0.0", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^3.0.0", + "tar-stream": "^3.0.0", + "zip-stream": "^7.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/appium-geckodriver/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==", + "extraneous": true, + "license": "Python-2.0" + }, + "node_modules/appium-geckodriver/node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/async-lock": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/asyncbox": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/asyncbox/-/asyncbox-6.3.0.tgz", + "integrity": "sha512-7IFpnQDltd5rYQjhIJIpyismJtdWmw/pOABZKJfv2WVo0a6iYh2ZzUuCJJclae5mBtK0H/EychxXg91GB7rGdQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "p-limit": "^7.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/axios": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.17.0.tgz", + "integrity": "sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/appium-geckodriver/node_modules/b4a": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/appium-geckodriver/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/appium-geckodriver/node_modules/bare-events": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz", + "integrity": "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/appium-geckodriver/node_modules/bare-fs": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.2.tgz", + "integrity": "sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/appium-geckodriver/node_modules/bare-os": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz", + "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/appium-geckodriver/node_modules/bare-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.1.tgz", + "integrity": "sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/appium-geckodriver/node_modules/bare-stream": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz", + "integrity": "sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/appium-geckodriver/node_modules/bare-url": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.5.tgz", + "integrity": "sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/appium-geckodriver/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" + } + ], + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/base64-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64-stream/-/base64-stream-1.0.0.tgz", + "integrity": "sha512-BQQZftaO48FcE1Kof9CmXMFaAdqkcNorgc8CxesZv9nMbbTF1EFyQe89UOuh//QMmdtfUDXyO8rgUalemL5ODA==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/bplist-creator": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.1.tgz", + "integrity": "sha512-Ese7052fdWrxp/vqSJkydgx/1MdBnNOCV2XVfbmdGWD2H6EYza+Q4pyYSuVSnCUD22hfI/BFI4jHaC3NLXLlJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/appium-geckodriver/node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/appium-geckodriver/node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/appium-geckodriver/node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/appium-geckodriver/node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-geckodriver/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "license": "MIT", + "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/appium-geckodriver/node_modules/chalk/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-geckodriver/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "extraneous": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/appium-geckodriver/node_modules/cliui/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/cliui/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==", + "extraneous": true, + "license": "MIT", + "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/appium-geckodriver/node_modules/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/appium-geckodriver/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/appium-geckodriver/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==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/appium-geckodriver/node_modules/commander": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", + "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/appium-geckodriver/node_modules/compress-commons": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-7.0.1.tgz", + "integrity": "sha512-g0S8KAD8qf4+V//pr3BfB1aBnARLXNz2Gx+jmHU0LEriUuoQUOPOulVquHKTJ8+EAIIO7fhseNDr9wK5Q9FKBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^7.0.1", + "is-stream": "^4.0.0", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/appium-geckodriver/node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-geckodriver/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/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, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/appium-geckodriver/node_modules/crc32-stream": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-7.0.1.tgz", + "integrity": "sha512-IBWsY8xznyQrcHn8h4bC8/4ErNke5elzgG8GcqF4RFPw6aHkWWRc7Tgw6upjaTX/CT/yQgqYENkxYsTYN+hW2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/appium-geckodriver/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/appium-geckodriver/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-geckodriver/node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-geckodriver/node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-geckodriver/node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-geckodriver/node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/appium-geckodriver/node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/appium-geckodriver/node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/appium-geckodriver/node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/appium-geckodriver/node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/appium-geckodriver/node_modules/form-data/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-geckodriver/node_modules/form-data/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, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/appium-geckodriver/node_modules/ftp-response-parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ftp-response-parser/-/ftp-response-parser-1.0.1.tgz", + "integrity": "sha512-++Ahlo2hs/IC7UVQzjcSAfeUpCwTTzs4uvG5XfGnsinIFkWUYF4xWwPd5qZuK8MJrmUIxFMuHcfqaosCDjvIWw==", + "dev": true, + "dependencies": { + "readable-stream": "^1.0.31" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/appium-geckodriver/node_modules/ftp-response-parser/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/ftp-response-parser/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/appium-geckodriver/node_modules/ftp-response-parser/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-geckodriver/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==", + "extraneous": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/appium-geckodriver/node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-geckodriver/node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-geckodriver/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-geckodriver/node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-geckodriver/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-geckodriver/node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-geckodriver/node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-geckodriver/node_modules/hosted-git-info": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", + "integrity": "sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^11.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/appium-geckodriver/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" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/appium-geckodriver/node_modules/index-to-position": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.2.0.tgz", + "integrity": "sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/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, + "license": "ISC" + }, + "node_modules/appium-geckodriver/node_modules/ini": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", + "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/appium-geckodriver/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/appium-geckodriver/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/isexe": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=20" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/jsftp": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/jsftp/-/jsftp-2.1.3.tgz", + "integrity": "sha512-r79EVB8jaNAZbq8hvanL8e8JGu2ZNr2bXdHC4ZdQhRImpSPpnWwm5DYVzQ5QxJmtGtKhNNuvqGgbNaFl604fEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "ftp-response-parser": "^1.0.1", + "once": "^1.4.0", + "parse-listing": "^1.1.3", + "stream-combiner": "^0.2.2", + "unorm": "^1.4.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-geckodriver/node_modules/jsftp/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/appium-geckodriver/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, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/appium-geckodriver/node_modules/klaw": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-4.1.0.tgz", + "integrity": "sha512-1zGZ9MF9H22UnkpVeuaGKOjfA2t6WrfdrJmGjy16ykcjnKQDmHVX+KI477rpbGevz/5FD4MC3xf1oxylBgcaQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14.0" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "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/appium-geckodriver/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, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/appium-geckodriver/node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "license": "ISC", + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/appium-geckodriver/node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/log-symbols": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/lru-cache": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.0.tgz", + "integrity": "sha512-5YgH9UJd7wVb9hIouI2adWpgqrrICkt070Dnj8EUY1+B4B2P9eRLPAkAAo6NICA7CEhOIeBHl46u9zSNpNu7zA==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/appium-geckodriver/node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/appium-geckodriver/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-geckodriver/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-geckodriver/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", + "dev": true, + "license": "MIT", + "bin": { + "ncp": "bin/ncp" + } + }, + "node_modules/appium-geckodriver/node_modules/normalize-package-data": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-8.0.0.tgz", + "integrity": "sha512-RWk+PI433eESQ7ounYxIp67CYuVsS1uYSonX3kA6ps/3LWfjVQa/ptEg6Y3T6uAMq1mWpX9PQ+qx+QaHpsc7gQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^9.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/appium-geckodriver/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, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/appium-geckodriver/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/p-limit": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.0.tgz", + "integrity": "sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/package-directory": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/package-directory/-/package-directory-8.2.0.tgz", + "integrity": "sha512-qJSu5Mo6tHmRxCy2KCYYKYgcfBdUpy9dwReaZD/xwf608AUk/MoRtIOWzgDtUeGeC7n/55yC3MI1Q+MbSoektw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/parse-json": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/parse-json/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/parse-listing": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/parse-listing/-/parse-listing-1.1.3.tgz", + "integrity": "sha512-a1p1i+9Qyc8pJNwdrSvW1g5TPxRH0sywVi6OzVvYHRo6xwF9bDWBxtH0KkxeOOvhUE8vAMtiSfsYQFOuK901eA==", + "dev": true, + "engines": { + "node": ">=0.6.21" + } + }, + "node_modules/appium-geckodriver/node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-geckodriver/node_modules/plist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-4.0.0.tgz", + "integrity": "sha512-4dOqNo0Y2NpfSf9q4+zr4bh7pzNWeckIam34Z0KYJhg8qtNNfh59VbD+Yna5SjwcxawVvLKx5w5FtuCijpEF4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.9.10", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/appium-geckodriver/node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/appium-geckodriver/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/appium-geckodriver/node_modules/portscanner/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/appium-geckodriver/node_modules/read-pkg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-10.1.0.tgz", + "integrity": "sha512-I8g2lArQiP78ll51UeMZojewtYgIRCKCWqZEgOO8c/uefTI+XDXvCSXu3+YNUaTNvZzobrL5+SqHjBrByRRTdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.4", + "normalize-package-data": "^8.0.0", + "parse-json": "^8.3.0", + "type-fest": "^5.4.4", + "unicorn-magic": "^0.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "dev": true, + "license": "MIT", + "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/appium-geckodriver/node_modules/readable-stream/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" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/appium-geckodriver/node_modules/readdir-glob": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-3.0.0.tgz", + "integrity": "sha512-AhNB2KgKeVJr16nK9LLZbJNWnYoT23ZrumNKFDebHBdkC8KHSqWo871JAUhoWC/RtjEVdqNMFpM6qrwRbaUqpw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^10.2.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/yqnn" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/sanitize-filename": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.4.tgz", + "integrity": "sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/appium-geckodriver/node_modules/semver": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/appium-geckodriver/node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-geckodriver/node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/appium-geckodriver/node_modules/shell-quote": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz", + "integrity": "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/appium-geckodriver/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, + "license": "ISC" + }, + "node_modules/appium-geckodriver/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, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/appium-geckodriver/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, + "license": "CC-BY-3.0" + }, + "node_modules/appium-geckodriver/node_modules/spdx-license-ids": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", + "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/appium-geckodriver/node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/appium-geckodriver/node_modules/stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "node_modules/appium-geckodriver/node_modules/streamx": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.27.0.tgz", + "integrity": "sha512-WZ189TKnHoAokYHvwzaAQMpd55cgUmFIcJFzBSgGcb886jau5DL+XdDhTWV4ps3FLvk+OORp0dLRTPsLZ21CSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/appium-geckodriver/node_modules/string_decoder/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" + } + ], + "license": "MIT" + }, + "node_modules/appium-geckodriver/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-geckodriver/node_modules/strip-ansi/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-geckodriver/node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/appium-geckodriver/node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/tar-stream": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", + "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "bare-fs": "^4.5.5", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/appium-geckodriver/node_modules/teen_process": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/teen_process/-/teen_process-4.1.3.tgz", + "integrity": "sha512-8W7Xp7WtJ5ZXjv0iHMsCgPPKzUt6ACfG/rDWX0tMIlMJaYcTYsPw3ZQQ9+hG7YsY+gm+DUATiyah3AraJ9JYpg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "shell-quote": "^1.8.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-geckodriver/node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "streamx": "^2.12.5" + } + }, + "node_modules/appium-geckodriver/node_modules/text-decoder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/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, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/appium-geckodriver/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "extraneous": true, + "license": "0BSD" + }, + "node_modules/appium-geckodriver/node_modules/type-fest": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.6.0.tgz", + "integrity": "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/unicorn-magic": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "dev": true, + "license": "MIT or GPL-2.0", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/appium-geckodriver/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, + "license": "(WTFPL OR MIT)" + }, + "node_modules/appium-geckodriver/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, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/uuid": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.0.tgz", + "integrity": "sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, + "node_modules/appium-geckodriver/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, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/appium-geckodriver/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, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/appium-geckodriver/node_modules/which": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^4.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/appium-geckodriver/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "extraneous": true, + "license": "MIT", + "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/appium-geckodriver/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/appium-geckodriver/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/wrap-ansi/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==", + "extraneous": true, + "license": "MIT", + "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/appium-geckodriver/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/appium-geckodriver/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, + "license": "ISC" + }, + "node_modules/appium-geckodriver/node_modules/ws": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "extraneous": true, + "license": "MIT", + "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/appium-geckodriver/node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/appium-geckodriver/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "extraneous": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/appium-geckodriver/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/appium-geckodriver/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "extraneous": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/appium-geckodriver/node_modules/yargs/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-geckodriver/node_modules/yargs/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==", + "extraneous": true, + "license": "MIT", + "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/appium-geckodriver/node_modules/yargs/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/appium-geckodriver/node_modules/yauzl": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.3.1.tgz", + "integrity": "sha512-RNPCUkiE/ZgO4w8i9U5yDQVHaFDdnzaFANElRvpJteCspvmv2VqrRb9lvS6odVD+jqI/zDsxAHJVsafpcheVQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/appium-geckodriver/node_modules/yauzl/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, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/appium-geckodriver/node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-geckodriver/node_modules/zip-stream": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-7.0.5.tgz", + "integrity": "sha512-dSvYKdvLsAHCDqPOhIwk/q5CvuWtTB3Dgpoe0uVEFjTzIOAmsQpprX25InCvrvJsirEbu1OHyy67n/kAj1Sw/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "compress-commons": "^7.0.0", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/appium-safari-driver": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/appium-safari-driver/-/appium-safari-driver-4.1.16.tgz", + "integrity": "sha512-Nlz7Ns8D9bHKGTwc1vgZzviFEoG3DyzMd3zBdYfp2EYtaQ4dfSAXwqxWi+QAunDD2DysUhSpUgsGYuGAb5+ugg==", + "dev": true, + "hasShrinkwrap": true, + "license": "Apache-2.0", + "dependencies": { + "asyncbox": "^6.1.0", + "node-simctl": "^8.0.0", + "portscanner": "2.2.0", + "teen_process": "^4.0.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + }, + "peerDependencies": { + "appium": "^3.0.0-rc.2" + } + }, + "node_modules/appium-safari-driver/node_modules/@appium/logger": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@appium/logger/-/logger-2.0.7.tgz", + "integrity": "sha512-WqagwYDZlPsSkICrXL9wB1E7qgErnwmYc/Q6NLVAC2ckXkWioh3fZ49AK5zevbJCnnkQbU2y8497Mk4xWDetkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "console-control-strings": "1.1.0", + "lodash": "4.18.1", + "lru-cache": "11.3.5", + "set-blocking": "2.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-safari-driver/node_modules/@appium/schema": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@appium/schema/-/schema-1.1.1.tgz", + "integrity": "sha512-u2dHLEqnI5oHWYVsKUv3yypeu0a82+6N39awkFz5jKcxVCSbssr+Rvh0/0LOa/gwePGxi1OzjHpZzNXlr7hI7Q==", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "json-schema": "0.4.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-safari-driver/node_modules/@appium/tsconfig": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@appium/tsconfig/-/tsconfig-1.1.2.tgz", + "integrity": "sha512-lHKBm7hXCROc1Ha/cBxS4o3iQkeY96Pz7qM9Uh9vFDkdpTGBk56V1lmc3iGcgBYKBlaRT/LZmTsqClvHoiXhvw==", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@tsconfig/node20": "20.1.9" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-safari-driver/node_modules/@appium/types": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@appium/types/-/types-1.4.0.tgz", + "integrity": "sha512-GeYnDMj1yOIFA8ujOHv0/ZKoZe42F9ldCVSlnEOheYnxqA5ueHGwRI11ifZoIfMBsq7hpU77MAzmu+v9NV1vig==", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/logger": "2.0.7", + "@appium/schema": "1.1.1", + "@appium/tsconfig": "1.1.2", + "type-fest": "5.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-safari-driver/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/appium-safari-driver/node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/appium-safari-driver/node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "ISC", + "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": ">=12" + } + }, + "node_modules/appium-safari-driver/node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "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/appium-safari-driver/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "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/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/appium-safari-driver/node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/@tsconfig/node20": { + "version": "20.1.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.9.tgz", + "integrity": "sha512-IjlTv1RsvnPtUcjTqtVsZExKVq+KQx4g5pCP5tI7rAs6Xesl2qFwSz/tPDBC4JajkL/MlezBu3gPUwqRHl+RIg==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/appium-safari-driver/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/appium-safari-driver/node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/appium-safari-driver/node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/appium-safari-driver/node_modules/archiver-utils/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==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/archiver-utils/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/appium-safari-driver/node_modules/archiver-utils/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "extraneous": true, + "license": "ISC", + "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/appium-safari-driver/node_modules/archiver-utils/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "extraneous": true, + "license": "ISC" + }, + "node_modules/appium-safari-driver/node_modules/archiver-utils/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "extraneous": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-safari-driver/node_modules/archiver-utils/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==", + "extraneous": true, + "license": "BlueOak-1.0.0", + "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/appium-safari-driver/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==", + "extraneous": true, + "license": "Python-2.0" + }, + "node_modules/appium-safari-driver/node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/asyncbox": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/asyncbox/-/asyncbox-6.3.0.tgz", + "integrity": "sha512-7IFpnQDltd5rYQjhIJIpyismJtdWmw/pOABZKJfv2WVo0a6iYh2ZzUuCJJclae5mBtK0H/EychxXg91GB7rGdQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "p-limit": "^7.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-safari-driver/node_modules/b4a": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "extraneous": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/appium-safari-driver/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/appium-safari-driver/node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "extraneous": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/appium-safari-driver/node_modules/bare-fs": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.1.tgz", + "integrity": "sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw==", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/appium-safari-driver/node_modules/bare-os": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz", + "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==", + "extraneous": true, + "license": "Apache-2.0", + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/appium-safari-driver/node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/appium-safari-driver/node_modules/bare-stream": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz", + "integrity": "sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/appium-safari-driver/node_modules/bare-url": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.3.tgz", + "integrity": "sha512-Kccpc7ACfXaxfeInfqKcZtW4pT5YBn1mesc4sCsun6sRwtbJ4h+sNOaksUpYEJUKfN65YWC6Bw2OJEFiKxq8nQ==", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": 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" + } + ], + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/appium-safari-driver/node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/appium-safari-driver/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "license": "MIT", + "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/appium-safari-driver/node_modules/chalk/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-safari-driver/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "extraneous": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/appium-safari-driver/node_modules/cliui/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/cliui/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==", + "extraneous": true, + "license": "MIT", + "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/appium-safari-driver/node_modules/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/appium-safari-driver/node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-safari-driver/node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/appium-safari-driver/node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/appium-safari-driver/node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appium-safari-driver/node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "extraneous": true, + "license": "ISC" + }, + "node_modules/appium-safari-driver/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "extraneous": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appium-safari-driver/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/appium-safari-driver/node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-safari-driver/node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/appium-safari-driver/node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/appium-safari-driver/node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/appium-safari-driver/node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-safari-driver/node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "extraneous": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/appium-safari-driver/node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-safari-driver/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "node_modules/appium-safari-driver/node_modules/get-stream/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "extraneous": true, "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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/appium-safari-driver/node_modules/glob": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.5.tgz", + "integrity": "sha512-BzXxZg24Ibra1pbQ/zE7Kys4Ua1ks7Bn6pKLkVPZ9FZe4JQS6/Q7ef3LG1H+k7lUf5l4T3PLSyYyYJVYUvfgTw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.1", + "minipass": "^7.1.2", + "path-scurry": "^2.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "ISC" + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", "engines": { - "node": ">=12" + "node": ">=8" + } + }, + "node_modules/appium-safari-driver/node_modules/hosted-git-info": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", + "integrity": "sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==", + "extraneous": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^11.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/appium-safari-driver/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "extraneous": 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" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/appium-safari-driver/node_modules/index-to-position": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.2.0.tgz", + "integrity": "sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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/appium-safari-driver/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "extraneous": true, + "license": "ISC" + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/appium-safari-driver/node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-safari-driver/node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/appium-safari-driver/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/isexe": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=20" + } + }, + "node_modules/appium-safari-driver/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "extraneous": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/appium-safari-driver/node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "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/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/appium-safari-driver/node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/lru-cache": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/appium-safari-driver/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/appium-safari-driver/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT" }, - "node_modules/@isaacs/cliui/node_modules/string-width": { + "node_modules/appium-safari-driver/node_modules/node-simctl": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/node-simctl/-/node-simctl-8.2.3.tgz", + "integrity": "sha512-udjYoXRsApFQP0fggKwGWFWUqinJKY11zIUmMxMv8Q4sfMLV0Uu9iavRUfiB3QOmJvL4WAXTaHv+tZvkiT+nyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@appium/logger": "^2.0.0-rc.1", + "asyncbox": "^6.0.1", + "rimraf": "^6.0.1", + "semver": "^7.0.0", + "teen_process": "^4.0.4", + "which": "^6.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/appium-safari-driver/node_modules/normalize-package-data": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-8.0.0.tgz", + "integrity": "sha512-RWk+PI433eESQ7ounYxIp67CYuVsS1uYSonX3kA6ps/3LWfjVQa/ptEg6Y3T6uAMq1mWpX9PQ+qx+QaHpsc7gQ==", + "extraneous": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^9.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/appium-safari-driver/node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "extraneous": true, "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=12" + "node": ">=6" }, "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==", + "node_modules/appium-safari-driver/node_modules/p-limit": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.0.tgz", + "integrity": "sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "yocto-queue": "^1.2.1" }, "engines": { - "node": ">=12" + "node": ">=20" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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/appium-safari-driver/node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/appium-safari-driver/node_modules/parse-json": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", + "extraneous": true, "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, + "node_modules/appium-safari-driver/node_modules/parse-json/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "extraneous": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=18.0.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@jsep-plugin/assignment": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz", - "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==", - "license": "MIT", + "node_modules/appium-safari-driver/node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, "engines": { - "node": ">= 10.16.0" + "node": "18 || 20 || >=22" }, - "peerDependencies": { - "jsep": "^0.4.0||^1.0.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jsep-plugin/regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz", - "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "extraneous": true, + "license": "ISC" + }, + "node_modules/appium-safari-driver/node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "extraneous": true, "license": "MIT", "engines": { - "node": ">= 10.16.0" - }, - "peerDependencies": { - "jsep": "^0.4.0||^1.0.0" + "node": ">=4" } }, - "node_modules/@mixmark-io/domino": { + "node_modules/appium-safari-driver/node_modules/portscanner": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz", - "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==", - "license": "BSD-2-Clause" - }, - "node_modules/@modelcontextprotocol/sdk": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.0.tgz", - "integrity": "sha512-z0Zhn/LmQ3yz91dEfd5QgS7DpSjA4pk+3z2++zKgn5L6iDFM9QapsVoAQSbKLvlrFsZk9+ru6yHHWNq2lCYJKQ==", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, "license": "MIT", "dependencies": { - "@hono/node-server": "^1.19.7", - "ajv": "^8.17.1", - "ajv-formats": "^3.0.1", - "content-type": "^1.0.5", - "cors": "^2.8.5", - "cross-spawn": "^7.0.5", - "eventsource": "^3.0.2", - "eventsource-parser": "^3.0.0", - "express": "^5.0.1", - "express-rate-limit": "^7.5.0", - "jose": "^6.1.1", - "json-schema-typed": "^8.0.2", - "pkce-challenge": "^5.0.0", - "raw-body": "^3.0.0", - "zod": "^3.25 || ^4.0", - "zod-to-json-schema": "^3.25.0" + "async": "^2.6.0", + "is-number-like": "^1.0.3" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@cfworker/json-schema": "^4.1.1", - "zod": "^3.25 || ^4.0" - }, - "peerDependenciesMeta": { - "@cfworker/json-schema": { - "optional": true - }, - "zod": { - "optional": false - } + "node": ">=0.4", + "npm": ">=1.0.0" } }, - "node_modules/@modelcontextprotocol/sdk/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==", + "node_modules/appium-safari-driver/node_modules/portscanner/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, "license": "MIT", "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "lodash": "^4.17.14" } }, - "node_modules/@modelcontextprotocol/sdk/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6.0" } }, - "node_modules/@modelcontextprotocol/sdk/node_modules/http-errors": { + "node_modules/appium-safari-driver/node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/read-pkg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-10.1.0.tgz", + "integrity": "sha512-I8g2lArQiP78ll51UeMZojewtYgIRCKCWqZEgOO8c/uefTI+XDXvCSXu3+YNUaTNvZzobrL5+SqHjBrByRRTdg==", + "extraneous": true, "license": "MIT", "dependencies": { - "depd": "~2.0.0", - "inherits": "~2.0.4", - "setprototypeof": "~1.2.0", - "statuses": "~2.0.2", - "toidentifier": "~1.0.1" + "@types/normalize-package-data": "^2.4.4", + "normalize-package-data": "^8.0.0", + "parse-json": "^8.3.0", + "type-fest": "^5.4.4", + "unicorn-magic": "^0.4.0" }, "engines": { - "node": ">= 0.8" + "node": ">=20" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@modelcontextprotocol/sdk/node_modules/iconv-lite": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz", - "integrity": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==", + "node_modules/appium-safari-driver/node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "extraneous": true, "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" }, "engines": { - "node": ">=0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@modelcontextprotocol/sdk/node_modules/raw-body": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", - "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "node_modules/appium-safari-driver/node_modules/readable-stream/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "extraneous": 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" + } + ], "license": "MIT", "dependencies": { - "bytes": "~3.1.2", - "http-errors": "~2.0.1", - "iconv-lite": "~0.7.0", - "unpipe": "~1.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/appium-safari-driver/node_modules/readdir-glob/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==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/appium-safari-driver/node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "extraneous": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 0.10" + "node": ">=10" } }, - "node_modules/@modelcontextprotocol/sdk/node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/@noble/hashes": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", - "license": "MIT", + "node_modules/appium-safari-driver/node_modules/rimraf": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, "engines": { - "node": "^14.21.3 || >=16" + "node": "20 || >=22" }, "funding": { - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@octokit/auth-token": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.1.tgz", - "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==", - "license": "MIT", + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 18" + "node": ">=10" } }, - "node_modules/@octokit/core": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", - "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", + "node_modules/appium-safari-driver/node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", "dependencies": { - "@octokit/auth-token": "^5.0.0", - "@octokit/graphql": "^8.2.2", - "@octokit/request": "^9.2.3", - "@octokit/request-error": "^6.1.8", - "@octokit/types": "^14.0.0", - "before-after-hook": "^3.0.2", - "universal-user-agent": "^7.0.0" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">= 18" + "node": ">=8" } }, - "node_modules/@octokit/core/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "license": "MIT" - }, - "node_modules/@octokit/core/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^25.1.0" + "engines": { + "node": ">=8" } }, - "node_modules/@octokit/endpoint": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", - "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", + "node_modules/appium-safari-driver/node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, "license": "MIT", - "dependencies": { - "@octokit/types": "^14.0.0", - "universal-user-agent": "^7.0.2" - }, "engines": { - "node": ">= 18" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@octokit/endpoint/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "license": "MIT" + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "ISC" }, - "node_modules/@octokit/endpoint/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", - "license": "MIT", + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "Apache-2.0", "dependencies": { - "@octokit/openapi-types": "^25.1.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/@octokit/graphql": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.2.tgz", - "integrity": "sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", "dependencies": { - "@octokit/request": "^9.2.3", - "@octokit/types": "^14.0.0", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 18" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/@octokit/graphql/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "license": "MIT" + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "CC-BY-3.0" }, - "node_modules/@octokit/graphql/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "node_modules/appium-safari-driver/node_modules/spdx-license-ids": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", + "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", + "extraneous": true, + "license": "CC0-1.0" + }, + "node_modules/appium-safari-driver/node_modules/streamx": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz", + "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==", + "extraneous": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^25.1.0" + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" } }, - "node_modules/@octokit/openapi-types": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz", - "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==", - "license": "MIT" - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz", - "integrity": "sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.10.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": ">=6" + "safe-buffer": "~5.2.0" } }, - "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { - "version": "24.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", - "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "node_modules/appium-safari-driver/node_modules/string_decoder/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==", + "extraneous": 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" + } + ], "license": "MIT" }, - "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", - "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^24.2.0" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.1.tgz", - "integrity": "sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==", - "license": "MIT", - "engines": { - "node": ">= 18" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "peerDependencies": { - "@octokit/core": ">=6" + "engines": { + "node": ">=8" } }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.5.0.tgz", - "integrity": "sha512-9Pas60Iv9ejO3WlAX3maE1+38c5nqbJXV5GrncEfkndIpZrJ/WPMRd2xYDcPPEt5yzpxcjw9fWNoPhsSGzqKqw==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.10.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": ">=6" + "node": ">=8" } }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { - "version": "24.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", - "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", - "license": "MIT" - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", - "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^24.2.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@octokit/plugin-retry": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.1.1.tgz", - "integrity": "sha512-G9Ue+x2odcb8E1XIPhaFBnTTIrrUDfXN05iFXiqhR+SeeeDMMILcAnysOsxUpEWcQp2e5Ft397FCXTcPkiPkLw==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "MIT", "dependencies": { - "@octokit/request-error": "^6.0.0", - "@octokit/types": "^13.0.0", - "bottleneck": "^2.15.3" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": ">=6" + "node": ">=8" } }, - "node_modules/@octokit/request": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.4.tgz", - "integrity": "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==", + "node_modules/appium-safari-driver/node_modules/strip-ansi-cjs/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==", + "extraneous": true, "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^10.1.4", - "@octokit/request-error": "^6.1.8", - "@octokit/types": "^14.0.0", - "fast-content-type-parse": "^2.0.0", - "universal-user-agent": "^7.0.2" - }, "engines": { - "node": ">= 18" + "node": ">=8" } }, - "node_modules/@octokit/request-error": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz", - "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==", + "node_modules/appium-safari-driver/node_modules/strip-ansi/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==", + "extraneous": true, "license": "MIT", - "dependencies": { - "@octokit/types": "^14.0.0" - }, "engines": { - "node": ">= 18" + "node": ">=8" } }, - "node_modules/@octokit/request-error/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "license": "MIT" - }, - "node_modules/@octokit/request-error/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "node_modules/appium-safari-driver/node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "extraneous": true, "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^25.1.0" + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@octokit/request/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "license": "MIT" + "node_modules/appium-safari-driver/node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "extraneous": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@octokit/request/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "node_modules/appium-safari-driver/node_modules/tar-stream": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", + "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==", + "extraneous": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^25.1.0" + "b4a": "^1.6.4", + "bare-fs": "^4.5.5", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" } }, - "node_modules/@octokit/rest": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.1.1.tgz", - "integrity": "sha512-sTQV7va0IUVZcntzy1q3QqPm/r8rWtDCqpRAmb8eXXnKkjoQEtFe3Nt5GTVsHft+R6jJoHeSiVLcgcvhtue/rg==", - "license": "MIT", + "node_modules/appium-safari-driver/node_modules/teen_process": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/teen_process/-/teen_process-4.1.3.tgz", + "integrity": "sha512-8W7Xp7WtJ5ZXjv0iHMsCgPPKzUt6ACfG/rDWX0tMIlMJaYcTYsPw3ZQQ9+hG7YsY+gm+DUATiyah3AraJ9JYpg==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@octokit/core": "^6.1.4", - "@octokit/plugin-paginate-rest": "^11.4.2", - "@octokit/plugin-request-log": "^5.3.1", - "@octokit/plugin-rest-endpoint-methods": "^13.3.0" + "shell-quote": "^1.8.1" }, "engines": { - "node": ">= 18" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" } }, - "node_modules/@octokit/types": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.5.0.tgz", - "integrity": "sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==", + "node_modules/appium-safari-driver/node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "extraneous": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^22.2.0" + "streamx": "^2.12.5" } }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "node_modules/appium-safari-driver/node_modules/text-decoder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", + "extraneous": true, "license": "Apache-2.0", - "engines": { - "node": ">=8.0.0" + "dependencies": { + "b4a": "^1.6.4" } }, - "node_modules/@opentelemetry/api-logs": { - "version": "0.202.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.202.0.tgz", - "integrity": "sha512-fTBjMqKCfotFWfLzaKyhjLvyEyq5vDKTTFfBmx21btv3gvy8Lq6N5Dh2OzqeuN4DjtpSvNT1uNVfg08eD2Rfxw==", - "license": "Apache-2.0", + "node_modules/appium-safari-driver/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "extraneous": true, + "license": "0BSD" + }, + "node_modules/appium-safari-driver/node_modules/type-fest": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.6.0.tgz", + "integrity": "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==", + "extraneous": true, + "license": "(MIT OR CC0-1.0)", "dependencies": { - "@opentelemetry/api": "^1.3.0" + "tagged-tag": "^1.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@opentelemetry/context-async-hooks": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.0.1.tgz", - "integrity": "sha512-XuY23lSI3d4PEqKA+7SLtAgwqIfc6E/E9eAQWLN1vlpC53ybO3o6jW4BsXo1xvz9lYyyWItfQDDLzezER01mCw==", - "license": "Apache-2.0", + "node_modules/appium-safari-driver/node_modules/unicorn-magic": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", + "extraneous": true, + "license": "MIT", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=20" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@opentelemetry/core": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.1.tgz", - "integrity": "sha512-MaZk9SJIDgo1peKevlbhP6+IwIiNPNmswNL4AF0WaQJLbHXjr9SrZMgS12+iqr9ToV4ZVosCcc0f8Rg67LXjxw==", + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, "license": "Apache-2.0", "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/appium-safari-driver/node_modules/which": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^4.0.0" }, - "engines": { - "node": "^18.19.0 || >=20.6.0" + "bin": { + "node-which": "bin/which.js" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "engines": { + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/@opentelemetry/exporter-trace-otlp-http": { - "version": "0.202.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.202.0.tgz", - "integrity": "sha512-/hKE8DaFCJuaQqE1IxpgkcjOolUIwgi3TgHElPVKGdGRBSmJMTmN/cr6vWa55pCJIXPyhKvcMrbrya7DZ3VmzA==", - "license": "Apache-2.0", + "node_modules/appium-safari-driver/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "extraneous": true, + "license": "MIT", "dependencies": { - "@opentelemetry/core": "2.0.1", - "@opentelemetry/otlp-exporter-base": "0.202.0", - "@opentelemetry/otlp-transformer": "0.202.0", - "@opentelemetry/resources": "2.0.1", - "@opentelemetry/sdk-trace-base": "2.0.1" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@opentelemetry/otlp-exporter-base": { - "version": "0.202.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.202.0.tgz", - "integrity": "sha512-nMEOzel+pUFYuBJg2znGmHJWbmvMbdX5/RhoKNKowguMbURhz0fwik5tUKplLcUtl8wKPL1y9zPnPxeBn65N0Q==", - "license": "Apache-2.0", + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "MIT", "dependencies": { - "@opentelemetry/core": "2.0.1", - "@opentelemetry/otlp-transformer": "0.202.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=10" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@opentelemetry/otlp-transformer": { - "version": "0.202.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.202.0.tgz", - "integrity": "sha512-5XO77QFzs9WkexvJQL9ksxL8oVFb/dfi9NWQSq7Sv0Efr9x3N+nb1iklP1TeVgxqJ7m1xWiC/Uv3wupiQGevMw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.202.0", - "@opentelemetry/core": "2.0.1", - "@opentelemetry/resources": "2.0.1", - "@opentelemetry/sdk-logs": "0.202.0", - "@opentelemetry/sdk-metrics": "2.0.1", - "@opentelemetry/sdk-trace-base": "2.0.1", - "protobufjs": "^7.3.0" - }, + "node_modules/appium-safari-driver/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "extraneous": true, + "license": "MIT", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=12" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@opentelemetry/resources": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.0.1.tgz", - "integrity": "sha512-dZOB3R6zvBwDKnHDTB4X1xtMArB/d324VsbiPkX/Yu0Q8T2xceRthoIVFhJdvgVM2QhGVUyX9tzwiNxGtoBJUw==", - "license": "Apache-2.0", + "node_modules/appium-safari-driver/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/wrap-ansi/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==", + "extraneous": true, + "license": "MIT", "dependencies": { - "@opentelemetry/core": "2.0.1", - "@opentelemetry/semantic-conventions": "^1.29.0" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@opentelemetry/sdk-logs": { - "version": "0.202.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.202.0.tgz", - "integrity": "sha512-pv8QiQLQzk4X909YKm0lnW4hpuQg4zHwJ4XBd5bZiXcd9urvrJNoNVKnxGHPiDVX/GiLFvr5DMYsDBQbZCypRQ==", - "license": "Apache-2.0", + "node_modules/appium-safari-driver/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "extraneous": true, + "license": "MIT", "dependencies": { - "@opentelemetry/api-logs": "0.202.0", - "@opentelemetry/core": "2.0.1", - "@opentelemetry/resources": "2.0.1" + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/appium-safari-driver/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==", + "extraneous": true, + "license": "ISC" + }, + "node_modules/appium-safari-driver/node_modules/ws": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", + "extraneous": true, + "license": "MIT", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=10.0.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.4.0 <1.10.0" + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@opentelemetry/sdk-metrics": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.0.1.tgz", - "integrity": "sha512-wf8OaJoSnujMAHWR3g+/hGvNcsC16rf9s1So4JlMiFaFHiE4HpIA3oUh+uWZQ7CNuK8gVW/pQSkgoa5HkkOl0g==", - "license": "Apache-2.0", + "node_modules/appium-safari-driver/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "extraneous": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/appium-safari-driver/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "extraneous": true, + "license": "MIT", "dependencies": { - "@opentelemetry/core": "2.0.1", - "@opentelemetry/resources": "2.0.1" + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.9.0 <1.10.0" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.0.1.tgz", - "integrity": "sha512-xYLlvk/xdScGx1aEqvxLwf6sXQLXCjk3/1SQT9X9AoN5rXRhkdvIFShuNNmtTEPRBqcsMbS4p/gJLNI2wXaDuQ==", - "license": "Apache-2.0", + "node_modules/appium-safari-driver/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "extraneous": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/appium-safari-driver/node_modules/yargs/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "extraneous": true, + "license": "MIT" + }, + "node_modules/appium-safari-driver/node_modules/yargs/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==", + "extraneous": true, + "license": "MIT", "dependencies": { - "@opentelemetry/core": "2.0.1", - "@opentelemetry/resources": "2.0.1", - "@opentelemetry/semantic-conventions": "^1.29.0" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@opentelemetry/sdk-trace-node": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-2.0.1.tgz", - "integrity": "sha512-UhdbPF19pMpBtCWYP5lHbTogLWx9N0EBxtdagvkn5YtsAnCBZzL7SjktG+ZmupRgifsHMjwUaCCaVmqGfSADmA==", - "license": "Apache-2.0", + "node_modules/appium-safari-driver/node_modules/yargs/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "extraneous": true, + "license": "MIT", "dependencies": { - "@opentelemetry/context-async-hooks": "2.0.1", - "@opentelemetry/core": "2.0.1", - "@opentelemetry/sdk-trace-base": "2.0.1" + "ansi-regex": "^6.2.2" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=12" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.34.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.34.0.tgz", - "integrity": "sha512-aKcOkyrorBGlajjRdVoJWHTxfxO1vCNHLJVlSDaRHDIdjU+pX8IYQPvPDkYiujKLbRnWU+1TBwEt0QRgSm4SGA==", - "license": "Apache-2.0", + "node_modules/appium-safari-driver/node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/appium-safari-driver/node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "extraneous": true, "license": "MIT", - "optional": true, "engines": { - "node": ">=14" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "license": "BSD-3-Clause", + "node_modules/appium-safari-driver/node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "extraneous": true, + "license": "MIT", "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "license": "BSD-3-Clause" + "node_modules/appium/node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } }, - "node_modules/@redocly/ajv": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.3.tgz", - "integrity": "sha512-4P3iZse91TkBiY+Dx5DUgxQ9GXkVJf++cmI0MOyLDxV9b5MUBI4II6ES8zA5JCbO72nKAJxWrw4PUPW+YP3ZDQ==", + "node_modules/appium/node_modules/ws": { + "version": "8.21.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz", + "integrity": "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==", + "dev": true, "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js-replace": "^1.0.1" + "engines": { + "node": ">=10.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@redocly/cli": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@redocly/cli/-/cli-2.2.3.tgz", - "integrity": "sha512-nls0hUkSd0iunCNAv3msBzDGUY9xeaAOGR0m98v8rpUj6M6ppwOOZ6YVs5v6pHzwaUrI6rTil7TdLULM5DIflQ==", + "node_modules/archiver": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-8.0.0.tgz", + "integrity": "sha512-fV1orZfsnPn9BaSByR/qE67rJCLJEy2Ox5bq7nJh+jquWaNh6Sfec75kJ2T6PtdGUbPQlrVoSVCEOa5SdiTQ1g==", + "dev": true, "license": "MIT", "dependencies": { - "@opentelemetry/exporter-trace-otlp-http": "0.202.0", - "@opentelemetry/resources": "2.0.1", - "@opentelemetry/sdk-trace-node": "2.0.1", - "@opentelemetry/semantic-conventions": "1.34.0", - "@redocly/openapi-core": "2.2.3", - "@redocly/respect-core": "2.2.3", - "abort-controller": "^3.0.0", - "chokidar": "^3.5.1", - "colorette": "^1.2.0", - "cookie": "^0.7.2", - "dotenv": "16.4.7", - "form-data": "^4.0.4", - "glob": "^11.0.1", - "handlebars": "^4.7.6", - "https-proxy-agent": "^7.0.5", - "mobx": "^6.0.4", - "pluralize": "^8.0.0", - "react": "^17.0.0 || ^18.2.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.2.0 || ^19.0.0", - "redoc": "2.5.1", - "semver": "^7.5.2", - "set-cookie-parser": "^2.3.5", - "simple-websocket": "^9.0.0", - "styled-components": "^6.0.7", - "undici": "^6.21.3", - "yargs": "17.0.1" - }, - "bin": { - "openapi": "bin/cli.js", - "redocly": "bin/cli.js" + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "is-stream": "^4.0.0", + "lazystream": "^1.0.0", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^3.0.0", + "tar-stream": "^3.0.0", + "zip-stream": "^7.0.2" }, "engines": { - "node": ">=22.12.0 || >=20.19.0 <21.0.0", - "npm": ">=10" + "node": ">=18" } }, - "node_modules/@redocly/cli/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==", + "node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "dev": true, "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/@redocly/cli/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/archiver-utils/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, "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.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": ">=12" } }, - "node_modules/@redocly/cli/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "node_modules/archiver-utils/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/archiver-utils/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, "license": "MIT" }, - "node_modules/@redocly/cli/node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "node_modules/archiver-utils/node_modules/brace-expansion": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz", + "integrity": "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==", + "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" + "balanced-match": "^1.0.0" } }, - "node_modules/@redocly/cli/node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } + "node_modules/archiver-utils/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, + "license": "MIT" }, - "node_modules/@redocly/cli/node_modules/glob": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", - "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", + "node_modules/archiver-utils/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, "license": "ISC", "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", - "minimatch": "^10.0.3", + "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": "^2.0.0" + "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, - "engines": { - "node": "20 || >=22" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@redocly/cli/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@redocly/cli/node_modules/jackspeak": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", - "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "node_modules/archiver-utils/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, - "engines": { - "node": "20 || >=22" - }, "funding": { "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/@redocly/cli/node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", - "license": "ISC", - "engines": { - "node": "20 || >=22" - } + "node_modules/archiver-utils/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" }, - "node_modules/@redocly/cli/node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, "license": "ISC", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "brace-expansion": "^2.0.2" }, "engines": { - "node": "20 || >=22" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@redocly/cli/node_modules/path-scurry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", - "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "node_modules/archiver-utils/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, "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": "20 || >=22" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@redocly/cli/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==", + "node_modules/archiver-utils/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, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "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/@redocly/cli/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==", + "node_modules/archiver-utils/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, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@redocly/cli/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==", + "node_modules/archiver/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@redocly/cli/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-3.0.0.tgz", + "integrity": "sha512-BOp5NMrHqKxmq/OLr+clzzrRxgOKSLkcjmkWuChp7Irqwn4s74WjOBPIgWfA/HMcBnVkZ5XEuf9uUqzlpfCQ6A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": ">= 0.4" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "license": "MIT", + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "license": "MIT", + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@redocly/cli/node_modules/yargs": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", - "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/@redocly/config": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.31.0.tgz", - "integrity": "sha512-KPm2v//zj7qdGvClX0YqRNLQ9K7loVJWFEIceNxJIYPXP4hrhNvOLwjmxIkdkai0SdqYqogR2yjM/MjF9/AGdQ==", + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, "license": "MIT", - "dependencies": { - "json-schema-to-ts": "2.7.2" + "engines": { + "node": ">=6" } }, - "node_modules/@redocly/openapi-core": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-2.2.3.tgz", - "integrity": "sha512-vIWciHazjq8aMIlMvvKHsrHwr29RONUhsWg0kgE+e/WbTtukU55TyZhcAo/37EAQThb+w640dDuCp/35KokxBw==", + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", "license": "MIT", - "dependencies": { - "@redocly/ajv": "^8.11.2", - "@redocly/config": "^0.31.0", - "ajv-formats": "^2.1.1", - "colorette": "^1.2.0", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "minimatch": "^10.0.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" - }, "engines": { - "node": ">=22.12.0 || >=20.19.0 <21.0.0", - "npm": ">=10" + "node": ">=0.10.0" } }, - "node_modules/@redocly/openapi-core/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "license": "MIT" - }, - "node_modules/@redocly/openapi-core/node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", - "license": "ISC", + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "license": "MIT", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "array-slice": "^1.0.0", + "is-number": "^4.0.0" }, "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/@redocly/respect-core": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@redocly/respect-core/-/respect-core-2.2.3.tgz", - "integrity": "sha512-s0JlAqKGGcCsJTES5m1kA44BGoPwAWTh+uzHLIvYs9y6u3a8oONRj5QSuslOXSEbKMyYQBajAuzGHzpTtUB2xQ==", + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", "license": "MIT", - "dependencies": { - "@faker-js/faker": "^7.6.0", - "@noble/hashes": "^1.8.0", - "@redocly/ajv": "8.11.2", - "@redocly/openapi-core": "2.2.3", - "better-ajv-errors": "^1.2.0", - "colorette": "^2.0.20", - "jest-matcher-utils": "^29.3.1", - "json-pointer": "^0.6.2", - "jsonpath-plus": "^10.0.6", - "openapi-sampler": "^1.6.1", - "outdent": "^0.8.0" - }, "engines": { - "node": ">=22.12.0 || >=20.19.0 <21.0.0", - "npm": ">=10" + "node": ">=0.10.0" } }, - "node_modules/@redocly/respect-core/node_modules/@redocly/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js-replace": "^1.0.1" + "is-number": "^4.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@redpanda-data/docs-extensions-and-macros/-/docs-extensions-and-macros-5.1.1.tgz", - "integrity": "sha512-fzSsrIs/XH+TuklwToRH3avcUwNvGs7uvdmhOAKNX5aEG+bHL8SJE/6tIV1wdUKherh5Rp13/kpW8QG9R5XIlg==", - "license": "ISC", - "dependencies": { - "@asciidoctor/tabs": "^1.0.0-beta.6", - "@bufbuild/buf": "^1.28.1", - "@modelcontextprotocol/sdk": "^1.0.4", - "@octokit/core": "^6.1.2", - "@octokit/plugin-retry": "^7.1.1", - "@octokit/rest": "^21.1.1", - "@redocly/cli": "^2.2.0", - "ajv": "^8.20.0", - "algoliasearch": "^4.17.0", - "chalk": "4.1.2", - "cheerio": "^1.1.2", - "commander": "^14.0.0", - "dotenv": "^16.6.1", - "glob": "^11.0.0", - "gulp": "^4.0.2", - "gulp-connect": "^5.7.0", - "handlebars": "^4.7.8", - "html-entities": "2.3", - "js-yaml": "^4.1.0", - "jsonpath-plus": "^10.3.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.8", - "node-fetch": "^3.3.2", - "node-html-parser": "5.4.2-0", - "papaparse": "^5.4.1", - "semver": "^7.6.0", - "sync-request": "^6.1.0", - "tar": "^7.4.3", - "tree-sitter": "^0.22.4", - "turndown": "^7.2.2", - "turndown-plugin-gfm": "^1.0.2", - "xml2js": "^0.6.2", - "yaml": "^2.8.2", - "yargs": "^17.7.2" - }, - "bin": { - "doc-tools": "bin/doc-tools.js", - "doc-tools-mcp": "bin/doc-tools-mcp.js" + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/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==", + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/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==", - "license": "ISC", + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" }, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/commander": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", - "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "license": "MIT", "engines": { - "node": ">=20" - } - }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/dotenv": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", - "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" + "node": ">=0.10.0" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/glob": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", - "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", - "license": "BlueOak-1.0.0", + "node_modules/asciidoctor-opal-runtime": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/asciidoctor-opal-runtime/-/asciidoctor-opal-runtime-0.3.4.tgz", + "integrity": "sha512-zqd6zn1LV+PZ69AP/kEbB00zuPHMIAJY3IX8+aZV+X1qOwatYvKGjsMmdMc5ApfhtkjZ4mYkqiTPJWnEnBiMJg==", + "license": "MIT", "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", - "minimatch": "^10.1.1", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "fast-glob": "~3.3", + "unxhr": "~1.2" }, "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8.11" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/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==", + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/jackspeak": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", - "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", - "license": "BlueOak-1.0.0", + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "license": "MIT", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "tslib": "^2.0.1" }, "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", - "license": "BlueOak-1.0.0", + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + }, "engines": { - "node": "20 || >=22" + "node": ">= 0.10" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/async-lock": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", + "license": "MIT" + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "async-done": "^1.2.2" }, "engines": { - "node": ">=8.6" + "node": ">= 0.10" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", - "license": "BlueOak-1.0.0", + "node_modules/asyncbox": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/asyncbox/-/asyncbox-6.3.5.tgz", + "integrity": "sha512-did9yFgGiHq9CzFirtQtVZKJfKo68IQzhqWmUd3R0WdO1V5LkJUy2NPQZOJZHKvNWma+ETwoJEA8ALt9h8pN1w==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "p-limit": "^7.2.0" }, "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/path-scurry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", - "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" }, "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 4.5.0" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/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==", + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/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==", + "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==", "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/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==", + "node_modules/axios": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.1.tgz", + "integrity": "sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==", + "dev": true, "license": "MIT", "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" + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" + "node_modules/b4a": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", "license": "MIT", "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" + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">= 0.10" } }, - "node_modules/@redpanda-data/docs-extensions-and-macros/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==", - "license": "ISC", + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", "engines": { - "node": ">=12" + "node": "18 || 20 || >=22" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "node_modules/bare-events": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz", + "integrity": "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==", "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, + "license": "Apache-2.0", "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" + "bare-abort-controller": "*" }, "peerDependenciesMeta": { - "rollup": { + "bare-abort-controller": { "optional": true } } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "node_modules/bare-fs": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz", + "integrity": "sha512-y1kC+ffIx/tPLdTE693uNjHfzTfr+ravR5tvWlMXe25nELbkqV400S71qHDwbkAQ1FVEZobB1NFRzFbCCcyBCQ==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" }, "engines": { - "node": ">=14.0.0" + "bare": ">=1.16.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "bare-buffer": "*" }, "peerDependenciesMeta": { - "rollup": { + "bare-buffer": { "optional": true } } }, - "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==", - "license": "MIT" - }, - "node_modules/@sntke/antora-mermaid-extension": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@sntke/antora-mermaid-extension/-/antora-mermaid-extension-0.0.6.tgz", - "integrity": "sha512-c4L+JsJYQYq/R73h5yRdBBR1jVkVdhIm6yhRy1Y009IpvvYAQor3TIxwaFXnPNR2NyfSlXUpXHelkEHddmJMOw==", - "license": "MIT" - }, - "node_modules/@types/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", + "node_modules/bare-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz", + "integrity": "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } + "license": "Apache-2.0" }, - "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==", + "node_modules/bare-stream": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz", + "integrity": "sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "b4a": "^1.8.1", + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } } }, - "node_modules/@types/command-line-args": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.3.tgz", - "integrity": "sha512-uv0aG6R0Y8WHZLTamZwtfsDLVRnOa+n+n5rEvFWL5Na5gZ8V2Teab/duDPFzIIIhs9qizDpcavCusCLJZu62Kw==", + "node_modules/bare-url": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.6.tgz", + "integrity": "sha512-iQxPClE07hETVpbRoX7JXX3v/ZQViCxe/SYCxylRLzdEx1xJAufPptfiOqR8tqiCtmbtMDANKWszzjLu1PMAZQ==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/concat-stream": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz", - "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==", - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*" + "bare-path": "^3.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, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "license": "MIT", "dependencies": { - "@types/node": "*" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@types/content-disposition": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz", - "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/cookies": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", - "integrity": "sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==", - "dev": true, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "license": "MIT", "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "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==", + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@types/form-data": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", - "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==", + "node_modules/basic-ftp": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz", + "integrity": "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@types/http-assert": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz", - "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==", - "dev": true, - "license": "MIT" - }, - "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/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==", "license": "MIT" }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" + "node_modules/before-after-hook": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", + "license": "Apache-2.0" }, - "node_modules/@types/keygrip": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", - "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==", + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", "dev": true, - "license": "MIT" + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } }, - "node_modules/@types/koa": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.0.tgz", - "integrity": "sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==", + "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, "license": "MIT", - "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/koa-compose": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz", - "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==", - "dev": true, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "license": "MIT", + "optional": true, "dependencies": { - "@types/koa": "*" + "file-uri-to-path": "1.0.0" } }, - "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==", + "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, - "license": "MIT" - }, - "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==", "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true, - "license": "MIT" - }, - "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==", - "license": "MIT" - }, - "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==", + "node_modules/bl/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, - "license": "MIT" + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "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, "license": "MIT" }, - "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, - "license": "MIT", + "node_modules/body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" } }, - "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, + "node_modules/body-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" + "bytes": "^3.1.2", + "content-type": "^2.0.0", + "debug": "^4.4.3", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", + "on-finished": "^2.4.1", + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/@types/stylis": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", - "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", - "license": "MIT" - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "license": "MIT", - "optional": true - }, - "node_modules/@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", - "dev": true, + "node_modules/body-parser/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/@web/config-loader": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.2.2.tgz", - "integrity": "sha512-HhoXMGivHbQ880MKQ1JChYCjWsMS4MUNOF35ktLV/0pZiX+J7oobybsPuyhS+gTnZsU7Duqnk3+HQYB7cNS4fA==", - "dev": true, + "node_modules/body/node_modules/bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==" + }, + "node_modules/body/node_modules/raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==", + "deprecated": "No longer maintained. Please upgrade to a stable version.", "license": "MIT", "dependencies": { - "semver": "^7.3.4" + "bytes": "1", + "string_decoder": "0.10" }, "engines": { - "node": ">=16.0.0" + "node": ">= 0.8.0" } }, - "node_modules/@web/dev-server": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.2.5.tgz", - "integrity": "sha512-IQWzjnK9H861X5BN+R9uQk2L7knogegHQcKyGsSfjyFC3fDdLit5WG2vUVpxFAYfhS4zjJWGajXGbTMhF8clkQ==", + "node_modules/body/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "license": "MIT" + }, + "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==", + "license": "ISC" + }, + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "license": "MIT" + }, + "node_modules/bplist-creator": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.1.tgz", + "integrity": "sha512-Ese7052fdWrxp/vqSJkydgx/1MdBnNOCV2XVfbmdGWD2H6EYza+Q4pyYSuVSnCUD22hfI/BFI4jHaC3NLXLlJQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/command-line-args": "^5.0.0", - "@web/config-loader": "^0.2.1", - "@web/dev-server-core": "^0.5.1", - "@web/dev-server-rollup": "^0.5.1", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^7.0.1", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "ip": "^1.1.5", - "nanocolors": "^0.2.1", - "open": "^8.0.2", - "portfinder": "^1.0.32" - }, - "bin": { - "wds": "dist/bin.js", - "web-dev-server": "dist/bin.js" - }, - "engines": { - "node": ">=16.0.0" + "stream-buffers": "2.2.x" } }, - "node_modules/@web/dev-server-core": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.5.2.tgz", - "integrity": "sha512-7YjWmwzM+K5fPvBCXldUIMTK4EnEufi1aWQWinQE81oW1CqzEwmyUNCtnWV9fcPA4kJC4qrpcjWNGF4YDWxuSg==", + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^2.0.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^1.0.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^5.0.0", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^8.0.4", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" }, "engines": { - "node": ">=16.0.0" + "node": "20 || >=22" } }, - "node_modules/@web/dev-server-rollup": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.5.4.tgz", - "integrity": "sha512-lIN+lwj84Oh8Whe4vHijjMVe7NLJUzLxiiUsOleUtrBp1b7Us9QyUNCJK/iYitHJJDhCw6JcLJbCJ5H+vW969Q==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "@rollup/plugin-node-resolve": "^15.0.1", - "@web/dev-server-core": "^0.6.2", - "nanocolors": "^0.2.1", - "parse5": "^6.0.1", - "rollup": "^3.15.0", - "whatwg-url": "^11.0.0" + "fill-range": "^7.1.1" }, "engines": { - "node": ">=16.0.0" + "node": ">=8" } }, - "node_modules/@web/dev-server-rollup/node_modules/@web/dev-server-core": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.6.3.tgz", - "integrity": "sha512-BWlgxIXQbg3RqUdz9Cfeh3XqFv0KcjQi4DLaZy9s63IlXgNZTzesTfDzliP/mIdWd5r8KZYh/P3n6LMi7CLPjQ==", + "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" + } + ], "license": "MIT", "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^2.0.2", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^1.0.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^5.0.0", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^8.0.4", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, - "engines": { - "node": ">=16.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/@web/dev-server/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==", + "node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/@web/dev-server/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, + "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==", "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, "engines": { - "node": ">=8" + "node": ">=0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@web/dev-server/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==", + "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==", + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", "dev": true, "license": "MIT", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "run-applescript": "^5.0.0" }, "engines": { "node": ">=12" @@ -2731,1120 +13630,1018 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@web/parse5-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-2.1.0.tgz", - "integrity": "sha512-GzfK5disEJ6wEjoPwx8AVNwUe9gYIiwc+x//QYxYDAFKUp4Xb1OJAGLc2l2gVrSQmtPGLKrTRcW90Hv4pEq1qA==", - "dev": true, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "license": "MIT", - "dependencies": { - "@types/parse5": "^6.0.1", - "parse5": "^6.0.1" - }, "engines": { - "node": ">=18.0.0" + "node": ">= 0.8" } }, - "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==", + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "license": "MIT", "dependencies": { - "event-target-shim": "^5.0.0" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" }, "engines": { - "node": ">=6.5" + "node": ">=0.10.0" } }, - "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==", + "node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "dev": true, "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "mime-types": "^2.1.18", + "ylru": "^1.2.0" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" + "node": ">= 6.0.0" } }, - "node_modules/ajv": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", - "license": "MIT", + "node_modules/cache-directory": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cache-directory/-/cache-directory-2.0.0.tgz", + "integrity": "sha512-7YKEapH+2Uikde8hySyfobXBqPKULDyHNl/lhKm7cKf/GJFdG/tU/WpLrOg2y9aUrQrWUilYqawFIiGJPS6gDA==", + "license": "LGPL-3.0+", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "xdg-basedir": "^3.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=4" } }, - "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==", + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", "license": "MIT", "dependencies": { - "ajv": "^8.0.0" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" }, - "peerDependencies": { - "ajv": "^8.0.0" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/algoliasearch": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", - "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", - "license": "MIT", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.24.0", - "@algolia/cache-common": "4.24.0", - "@algolia/cache-in-memory": "4.24.0", - "@algolia/client-account": "4.24.0", - "@algolia/client-analytics": "4.24.0", - "@algolia/client-common": "4.24.0", - "@algolia/client-personalization": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/logger-console": "4.24.0", - "@algolia/recommend": "4.24.0", - "@algolia/requester-browser-xhr": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/requester-node-http": "4.24.0", - "@algolia/transporter": "4.24.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "license": "MIT", "dependencies": { - "ansi-wrap": "^0.1.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "license": "MIT", "dependencies": { - "ansi-wrap": "0.1.0" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true, + "license": "MIT" }, - "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/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "license": "Apache-2.0" }, - "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==", - "license": "ISC", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, "license": "MIT", "dependencies": { - "buffer-equal": "^1.0.0" + "chalk": "^4.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" } }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", - "license": "MIT" - }, - "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==", - "license": "Python-2.0" - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "node_modules/cheerio": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.2.0.tgz", + "integrity": "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==", "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "encoding-sniffer": "^0.2.1", + "htmlparser2": "^10.1.0", + "parse5": "^7.3.0", + "parse5-htmlparser2-tree-adapter": "^7.1.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^7.19.0", + "whatwg-mimetype": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=20.18.1" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", - "license": "MIT", + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", "dependencies": { - "make-iterator": "^1.0.0" + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "license": "MIT", + "node_modules/cheerio/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "node_modules/cheerio/node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "license": "MIT", "dependencies": { - "make-iterator": "^1.0.0" + "entities": "^6.0.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "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, "license": "MIT", + "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": ">=6" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", - "license": "MIT", + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=0.10.0" + "node": ">=18" } }, - "node_modules/array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "license": "MIT", "dependencies": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/array-initial/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.8.tgz", + "integrity": "sha512-SceYGWXvdqlWa/OnQ5FQuV+NxvNmMRhMw/w9AHkH71hTzveND4BTYgvp16g+oITK47qbOl/3D0bl0iygehWAWQ==", "license": "MIT", "dependencies": { - "is-number": "^4.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/array-last/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "node_modules/clean-git-ref": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", + "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==", + "license": "Apache-2.0" + }, + "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, "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "license": "MIT", + "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==", + "license": "ISC", "dependencies": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "node_modules/cliui/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==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "license": "MIT" - }, - "node_modules/asciidoctor-opal-runtime": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/asciidoctor-opal-runtime/-/asciidoctor-opal-runtime-0.3.3.tgz", - "integrity": "sha512-/CEVNiOia8E5BMO9FLooo+Kv18K4+4JBFRJp8vUy/N5dMRAg+fRNV4HA+o6aoSC79jVU/aT5XvUpxSxSsTS8FQ==", + "node_modules/cliui/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==", "license": "MIT", "dependencies": { - "glob": "7.1.3", - "unxhr": "1.0.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=8.11" + "node": ">=8" } }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.8" } }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" + "engines": { + "node": ">= 0.10" } }, - "node_modules/async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", + "license": "MIT" + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", "license": "MIT", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", + "inherits": "^2.0.1", "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" + "readable-stream": "^2.3.5" } }, - "node_modules/async-each": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT" - }, - "node_modules/async-lock": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", - "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", + "node_modules/cloneable-readable/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "license": "MIT" }, - "node_modules/async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "node_modules/cloneable-readable/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==", "license": "MIT", "dependencies": { - "async-done": "^1.2.2" - }, - "engines": { - "node": ">= 0.10" + "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/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" + "node_modules/cloneable-readable/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/atomic-sleep": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", - "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "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, "license": "MIT", "engines": { - "node": ">=8.0.0" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", "license": "MIT", - "dependencies": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.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==", - "license": "MIT" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", "license": "MIT", "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/base/node_modules/define-property": { + "node_modules/collection-visit": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.0" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "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==", - "license": "MIT" - }, - "node_modules/before-after-hook": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", - "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", - "license": "Apache-2.0" - }, - "node_modules/better-ajv-errors": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-1.2.0.tgz", - "integrity": "sha512-UW+IsFycygIo7bclP9h5ugkNH8EjCSgqyFB/yQ4Hqqa1OEYDtb0uFIkYE0b6+CjkgJYVM5UKI/pJPxjYe9EZlA==", - "license": "Apache-2.0", + "node_modules/color": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/color/-/color-5.0.3.tgz", + "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.0", - "@humanwhocodes/momoa": "^2.0.2", - "chalk": "^4.1.2", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0 < 4" + "color-convert": "^3.1.3", + "color-string": "^2.1.3" }, "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "ajv": "4.11.8 - 8" + "node": ">=18" } }, - "node_modules/big-integer": { - "version": "1.6.52", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", - "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", - "dev": true, - "license": "Unlicense", + "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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.6" + "node": ">=7.0.0" } }, - "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==", + "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==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.4.tgz", + "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "color-name": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=18" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "node_modules/color-string/node_modules/color-name": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.1.tgz", + "integrity": "sha512-p2FdgwVx1a9yWBHP2wI0VgShkDpgN4kZISkxdNipGBJWpa5G6b04OINlVWCyJj0JmfvcPrgqt95E9k8yvaOJFg==", + "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" + "engines": { + "node": ">=12.20" } }, - "node_modules/body": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==", - "dependencies": { - "continuable-cache": "^0.3.1", - "error": "^7.0.0", - "raw-body": "~1.1.0", - "safe-json-parse": "~1.0.1" + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" } }, - "node_modules/body-parser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.1.tgz", - "integrity": "sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==", + "node_modules/color/node_modules/color-convert": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz", + "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", + "dev": true, "license": "MIT", "dependencies": { - "bytes": "^3.1.2", - "content-type": "^1.0.5", - "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", - "on-finished": "^2.4.1", - "qs": "^6.14.0", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "color-name": "^2.0.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">=14.6" } }, - "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==", + "node_modules/color/node_modules/color-name": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.1.tgz", + "integrity": "sha512-p2FdgwVx1a9yWBHP2wI0VgShkDpgN4kZISkxdNipGBJWpa5G6b04OINlVWCyJj0JmfvcPrgqt95E9k8yvaOJFg==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=12.20" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "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==", "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 0.8" } }, - "node_modules/body-parser/node_modules/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, "license": "MIT", "dependencies": { - "depd": "~2.0.0", - "inherits": "~2.0.4", - "setprototypeof": "~1.2.0", - "statuses": "~2.0.2", - "toidentifier": "~1.0.1" + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">=4.0.0" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz", - "integrity": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==", + "node_modules/command-line-usage": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.4.tgz", + "integrity": "sha512-85UdvzTNx/+s5CkSgBm/0hzP80RFHAa7PsfeADE5ezZF3uHz3/Tqj9gIKGT9PTtpycc3Ua64T0oVulGfKxzfqg==", + "dev": true, "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^4.1.1", + "typical": "^7.3.0" }, "engines": { - "node": ">=0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">=12.20.0" } }, - "node_modules/body-parser/node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "node_modules/command-line-usage/node_modules/array-back": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.3.tgz", + "integrity": "sha512-SGDvmg6QTYiTxCBkYVmThcoa67uLl35pyzRHdpCGBOcqFy6BtwnphoFPk7LhJshD+Yk1Kt35WGWeZPTgwR4Fhw==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=12.17" } }, - "node_modules/body-parser/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.3.0.tgz", + "integrity": "sha512-ya4mg/30vm+DOWfBg4YK3j2WD6TWtRkCbasOJr40CseYENzCUby/7rIvXA99JGsQHeNxLbnXdyLLxKSv3tauFw==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=12.17" } }, - "node_modules/body-parser/node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "node_modules/commander": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": "^12.20.0 || >=14" } }, - "node_modules/body-parser/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==", - "license": "MIT" - }, - "node_modules/body-parser/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==", + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/body-parser/node_modules/raw-body": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", - "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "node_modules/compress-commons": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-7.0.1.tgz", + "integrity": "sha512-g0S8KAD8qf4+V//pr3BfB1aBnARLXNz2Gx+jmHU0LEriUuoQUOPOulVquHKTJ8+EAIIO7fhseNDr9wK5Q9FKBQ==", + "dev": true, "license": "MIT", "dependencies": { - "bytes": "~3.1.2", - "http-errors": "~2.0.1", - "iconv-lite": "~0.7.0", - "unpipe": "~1.0.0" + "crc-32": "^1.2.0", + "crc32-stream": "^7.0.1", + "is-stream": "^4.0.0", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=18" } }, - "node_modules/body-parser/node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "node_modules/compress-commons/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/body-parser/node_modules/type-is": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", - "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], "license": "MIT", "dependencies": { - "content-type": "^1.0.5", - "media-typer": "^1.1.0", - "mime-types": "^3.0.0" - }, - "engines": { - "node": ">= 0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "node_modules/boolbase": { + "node_modules/concat-stream/node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, - "node_modules/bottleneck": { - "version": "2.19.5", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "license": "MIT" }, - "node_modules/bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", - "dev": true, + "node_modules/concat-stream/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==", "license": "MIT", "dependencies": { - "big-integer": "^1.6.44" - }, - "engines": { - "node": ">= 5.10.0" + "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/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "safe-buffer": "~5.1.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==", + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "node": ">= 0.10.0" } }, - "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==", + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", "license": "MIT", "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==", + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "license": "MIT", - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "ms": "2.0.0" } }, - "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==", - "license": "MIT" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, + "node_modules/connect/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==", "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/bundle-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", - "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", - "dev": true, + "node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "license": "MIT", "dependencies": { - "run-applescript": "^5.0.0" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==" + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/connect/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "license": "MIT", "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", - "dev": true, + "node_modules/connect/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==", "license": "MIT", - "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - }, "engines": { - "node": ">= 6.0.0" + "node": ">= 0.6" } }, - "node_modules/cache-directory": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cache-directory/-/cache-directory-2.0.0.tgz", - "integrity": "sha512-7YKEapH+2Uikde8hySyfobXBqPKULDyHNl/lhKm7cKf/GJFdG/tU/WpLrOg2y9aUrQrWUilYqawFIiGJPS6gDA==", - "license": "LGPL-3.0+", - "dependencies": { - "xdg-basedir": "^3.0.0" - }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": "^14.18.0 || >=16.10.0" } }, - "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==", + "node_modules/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", "license": "MIT", - "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" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "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==", "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==" + }, + "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==", + "license": "MIT" + }, + "node_modules/convict": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/convict/-/convict-6.2.5.tgz", + "integrity": "sha512-JtXpxqDqJ8P0UwEHwhxLzCIXQy97vlYBZR222Sbzb1q1Erex9ASrztJ29SyhWFQjod1AeFBaPzEEC8YvtZMIYg==", + "license": "Apache-2.0", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" + "lodash.clonedeep": "^4.5.0", + "yargs-parser": "^20.2.7" }, "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "license": "MIT" + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/cookies": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", "dev": true, "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/camelize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", - "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "license": "Apache-2.0" + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" }, - "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/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">=10" + "node": ">= 0.10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/chalk-template": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", - "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "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==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-7.0.1.tgz", + "integrity": "sha512-IBWsY8xznyQrcHn8h4bC8/4ErNke5elzgG8GcqF4RFPw6aHkWWRc7Tgw6upjaTX/CT/yQgqYENkxYsTYN+hW2g==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.2" + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/chalk-template?sponsor=1" + "node": ">=18" } }, - "node_modules/cheerio": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.2.tgz", - "integrity": "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==", + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, "license": "MIT", "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.2", - "encoding-sniffer": "^0.2.1", - "htmlparser2": "^10.0.0", - "parse5": "^7.3.0", - "parse5-htmlparser2-tree-adapter": "^7.1.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^7.12.0", - "whatwg-mimetype": "^4.0.0" + "cross-spawn": "^7.0.1" }, - "engines": { - "node": ">=20.18.1" + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "license": "BSD-2-Clause", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">= 8" } }, - "node_modules/cheerio-select/node_modules/css-select": { + "node_modules/css-select": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", @@ -3860,1725 +14657,2111 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cheerio-select/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==", - "license": "MIT", - "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/css-shorthand-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.2.tgz", + "integrity": "sha512-C2AugXIpRGQTxaCW0N7n5jD/p5irUmCrwl03TrnMFBHDbdq44CFWR2zO7rK9xPN4Eo3pUxC4vQzQgbIpzrD1PQ==", + "dev": true, + "license": "MIT" }, - "node_modules/cheerio-select/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "node_modules/css-value": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", + "integrity": "sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==", + "dev": true + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, "engines": { - "node": ">= 4" + "node": ">= 6" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cheerio-select/node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "license": "ISC", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "es5-ext": "^0.10.64", + "type": "^2.7.2" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=0.12" } }, - "node_modules/cheerio-select/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">= 12" } }, - "node_modules/cheerio/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==", + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": "*" } }, - "node_modules/cheerio/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "ms": "^2.1.3" }, "engines": { - "node": ">= 4" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/cheerio/node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "node_modules/decamelize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.1.tgz", + "integrity": "sha512-G7Cqgaelq68XHJNGlZ7lrNQyhZGsFqpwtGFexqUv4IQdjKoSYF7ipZ9UuTJZUSQXFj/XaoBLuEVIVqr8EJngEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cheerio/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=0.10" } }, - "node_modules/cheerio/node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "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==", "license": "MIT", "dependencies": { - "entities": "^6.0.0" + "mimic-response": "^3.1.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/cheerio/node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", "engines": { - "node": ">=0.12" + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cheerio/node_modules/undici": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.16.0.tgz", - "integrity": "sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==", + "node_modules/deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "dev": true, + "license": "MIT" + }, + "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, "license": "MIT", "engines": { - "node": ">=20.18.1" + "node": ">=0.10.0" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/deepmerge-ts": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", + "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, "license": "MIT", "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" + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" }, "engines": { - "node": ">= 8.10.0" + "node": ">=14.16" }, "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chownr": { + "node_modules/default-browser-id": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "license": "BlueOak-1.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, "engines": { - "node": ">=18" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "node_modules/default-browser-id/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, "license": "MIT", "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "big-integer": "^1.6.44" }, "engines": { - "node": ">=0.10.0" + "node": ">= 5.10.0" } }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "license": "MIT", "dependencies": { - "is-descriptor": "^0.1.0" + "kind-of": "^5.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, "engines": { - "node": ">= 0.4" + "node": ">= 0.10" } }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "license": "MIT" - }, - "node_modules/clean-git-ref": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", - "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==", - "license": "Apache-2.0" - }, - "node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "license": "ISC", + "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, + "license": "MIT", "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "node_modules/defaults/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, "license": "MIT", "engines": { "node": ">=0.8" } }, - "node_modules/clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "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==", "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, "engines": { - "node": ">= 0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "license": "MIT" + "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, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "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==", "license": "MIT", "dependencies": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" + "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/cloneable-readable/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==", + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "license": "MIT", "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" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/cloneable-readable/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==", - "license": "MIT" - }, - "node_modules/cloneable-readable/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==", + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.4.0" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true, + "license": "MIT" + }, + "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==", "license": "MIT", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">= 0.8" } }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/collection-map": { + "node_modules/detect-file": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", "license": "MIT", - "dependencies": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "license": "MIT", - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "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/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, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, + "optional": true + }, + "node_modules/diff": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz", + "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=7.0.0" + "node": ">=0.3.1" } }, - "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/diff3": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz", + "integrity": "sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==", "license": "MIT" }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "license": "ISC", - "bin": { - "color-support": "bin.js" + "node_modules/doc-detective-common": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/doc-detective-common/-/doc-detective-common-3.6.1.tgz", + "integrity": "sha512-Vnc/1W3UwsG6c5HNl8PGLpycDECeBdc4VyCr1LasWt8GHDeO6YvASUC6IW0QS6zEp1DsdJgl/Nfa1GSbWKAhjg==", + "dev": true, + "license": "AGPL-3.0-only", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^15.1.3", + "ajv": "^8.17.1", + "ajv-errors": "^3.0.0", + "ajv-formats": "^3.0.1", + "ajv-keywords": "^5.1.0", + "axios": "^1.13.2", + "yaml": "^2.8.2" } }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" - }, - "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==", - "license": "MIT", + "node_modules/doc-detective-core": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/doc-detective-core/-/doc-detective-core-3.6.3.tgz", + "integrity": "sha512-gOuFItBkhCX++uYAVsd+yOHLwWaJSMMmt8CgBL+yblUkNL3IQPcxJkIBecFdm+8FUGpnTtbwdValX6VlD+LQCQ==", + "dev": true, + "hasInstallScript": true, + "license": "AGPL-3.0-only", "dependencies": { - "delayed-stream": "~1.0.0" + "@apidevtools/json-schema-ref-parser": "^15.1.3", + "@ffmpeg-installer/ffmpeg": "^1.1.0", + "@puppeteer/browsers": "^2.11.0", + "ajv": "^8.17.1", + "appium": "^3.1.2", + "appium-chromium-driver": "^2.1.0", + "appium-geckodriver": "^2.1.6", + "appium-safari-driver": "^4.1.6", + "axios": "^1.13.2", + "doc-detective-common": "^3.6.1", + "doc-detective-resolver": "^3.6.2", + "dotenv": "^17.2.3", + "geckodriver": "^6.1.0", + "jq-web": "^0.6.2", + "json-schema-faker": "^0.5.9", + "pixelmatch": "^7.1.0", + "pngjs": "^7.0.0", + "posthog-node": "^5.18.1", + "tree-kill": "^1.2.2", + "webdriverio": "^9.23.0" }, + "optionalDependencies": { + "@ffmpeg-installer/darwin-arm64": "4.1.5", + "@ffmpeg-installer/darwin-x64": "4.1.0", + "@ffmpeg-installer/linux-arm": "4.1.3", + "@ffmpeg-installer/linux-arm64": "4.1.4", + "@ffmpeg-installer/linux-ia32": "4.1.0", + "@ffmpeg-installer/linux-x64": "4.1.0", + "@ffmpeg-installer/win32-ia32": "4.1.0", + "@ffmpeg-installer/win32-x64": "4.1.0", + "@img/sharp-darwin-arm64": "^0.34.5", + "@img/sharp-darwin-x64": "^0.34.5", + "@img/sharp-libvips-darwin-arm64": "^1.2.4", + "@img/sharp-libvips-darwin-x64": "^1.2.4", + "@img/sharp-libvips-linux-arm": "^1.2.4", + "@img/sharp-libvips-linux-arm64": "^1.2.4", + "@img/sharp-libvips-linux-ppc64": "^1.2.4", + "@img/sharp-libvips-linux-riscv64": "^1.2.4", + "@img/sharp-libvips-linux-s390x": "^1.2.4", + "@img/sharp-libvips-linux-x64": "^1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "^1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "^1.2.4", + "@img/sharp-linux-arm": "^0.34.5", + "@img/sharp-linux-arm64": "^0.34.5", + "@img/sharp-linux-ppc64": "^0.34.5", + "@img/sharp-linux-riscv64": "^0.34.5", + "@img/sharp-linux-s390x": "^0.34.5", + "@img/sharp-linux-x64": "^0.34.5", + "@img/sharp-linuxmusl-arm64": "^0.34.5", + "@img/sharp-linuxmusl-x64": "^0.34.5", + "@img/sharp-wasm32": "^0.34.5", + "@img/sharp-win32-arm64": "^0.34.5", + "@img/sharp-win32-ia32": "^0.34.5", + "@img/sharp-win32-x64": "^0.34.5" + } + }, + "node_modules/doc-detective-core/node_modules/dotenv": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.8" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "node_modules/doc-detective-resolver": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/doc-detective-resolver/-/doc-detective-resolver-3.6.2.tgz", + "integrity": "sha512-jLFVXFR82vkF6FapYm1ivOMFAov1LXj/dHaHulKaUXVIqx58ADEgtoL8aRWy0cZCSA59xVwcfZrxhUONVsb2Ug==", "dev": true, - "license": "MIT", + "license": "AGPL-3.0-only", "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, + "@apidevtools/json-schema-ref-parser": "^15.1.3", + "adm-zip": "^0.5.16", + "ajv": "^8.17.1", + "axios": "^1.13.2", + "doc-detective-common": "^3.6.1", + "dotenv": "^17.2.3", + "fast-xml-parser": "^5.3.3", + "json-schema-faker": "^0.5.9", + "posthog-node": "^5.18.1" + } + }, + "node_modules/doc-detective-resolver/node_modules/dotenv": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=4.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/command-line-usage": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.3.tgz", - "integrity": "sha512-PqMLy5+YGwhMh1wS04mVG44oqDsgyLRSKJBdOo1bnYhMKBW65gZF1dRp2OZRhiTjgUHljy99qkO7bsctLaw35Q==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "array-back": "^6.2.2", - "chalk-template": "^0.4.0", - "table-layout": "^4.1.0", - "typical": "^7.1.1" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, - "engines": { - "node": ">=12.20.0" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", - "dev": true, - "license": "MIT", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, "engines": { - "node": ">=12.17" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.17" + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "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/commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", - "license": "MIT", + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", "engines": { - "node": "^12.20.0 || >=14" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "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, "license": "MIT" }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", + "end-of-stream": "^1.4.1", "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" } }, - "node_modules/concat-stream/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==", + "node_modules/duplexify/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==", "license": "MIT", "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" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/concat-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==", - "license": "MIT" - }, - "node_modules/concat-stream/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==", + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" } }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "node_modules/each-props/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==", "license": "MIT", "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" + "isobject": "^3.0.1" }, "engines": { - "node": ">= 0.10.0" + "node": ">=0.10.0" } }, - "node_modules/connect-livereload": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", - "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "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, + "license": "MIT" + }, + "node_modules/edge-paths": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/edge-paths/-/edge-paths-3.0.5.tgz", + "integrity": "sha512-sB7vSrDnFa4ezWQk9nZ/n0FdpdUuC6R1EOrlU3DL+bovcNFK28rqu2emmAUjujYEJTWIgQGqgVVWUZXMnc8iWg==", + "dev": true, "license": "MIT", + "dependencies": { + "@types/which": "^2.0.1", + "which": "^2.0.2" + }, "engines": { - "node": "*" + "node": ">=14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/shirshak55" } }, - "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==", + "node_modules/edgedriver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/edgedriver/-/edgedriver-6.3.0.tgz", + "integrity": "sha512-ggEQL+oEyIcM4nP2QC3AtCQ04o4kDNefRM3hja0odvlPSnsaxiruMxEZ93v3gDCKWYW6BXUr51PPradb+3nffw==", "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "safe-buffer": "5.2.1" + "@wdio/logger": "^9.18.0", + "@zip.js/zip.js": "^2.8.11", + "decamelize": "^6.0.1", + "edge-paths": "^3.0.5", + "fast-xml-parser": "^5.3.3", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "which": "^6.0.0" + }, + "bin": { + "edgedriver": "bin/edgedriver.js" }, "engines": { - "node": ">= 0.6" + "node": ">=20.0.0" } }, - "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==", + "node_modules/edgedriver/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, "engines": { - "node": ">= 0.6" + "node": ">= 14" } }, - "node_modules/continuable-cache": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==" - }, - "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==", - "license": "MIT" + "node_modules/edgedriver/node_modules/isexe": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=20" + } }, - "node_modules/convict": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/convict/-/convict-6.2.4.tgz", - "integrity": "sha512-qN60BAwdMVdofckX7AlohVJ2x9UvjTNoKVXCL2LxFk1l7757EJqf1nySdMkPQer0bt8kQ5lQiyZ9/2NvrFBuwQ==", - "license": "Apache-2.0", + "node_modules/edgedriver/node_modules/which": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", + "dev": true, + "license": "ISC", "dependencies": { - "lodash.clonedeep": "^4.5.0", - "yargs-parser": "^20.2.7" + "isexe": "^4.0.0" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=6" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/cookie-signature": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", - "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "node_modules/encoding-sniffer": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", + "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==", "license": "MIT", - "engines": { - "node": ">=6.6.0" + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" } }, - "node_modules/cookies": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", - "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", - "dev": true, + "node_modules/encoding-sniffer/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==", "license": "MIT", "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "node_modules/error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dependencies": { + "string-template": "~0.2.1" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "license": "MIT", "dependencies": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" + "is-arrayish": "^0.2.1" } }, - "node_modules/core-js": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz", - "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==", - "hasInstallScript": true, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "license": "MIT", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">= 0.4" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, "license": "MIT" }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "license": "MIT", "dependencies": { - "object-assign": "^4", - "vary": "^1" + "es-errors": "^1.3.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.4" } }, - "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==", - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" }, "engines": { - "node": ">=0.8" + "node": ">=0.10" } }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "license": "ISC", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "d": "^1.0.2", + "ext": "^1.7.0" }, "engines": { - "node": ">= 8" + "node": ">=0.12" } }, - "node_modules/css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "license": "BSD-2-Clause", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" } }, - "node_modules/css-to-react-native": { + "node_modules/escalade": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", - "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", - "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" + "engines": { + "node": ">=6" } }, - "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==", + "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==", + "license": "MIT" + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, "engines": { - "node": ">= 6" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/d": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", - "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", "license": "ISC", "dependencies": { - "es5-ext": "^0.10.64", + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", "type": "^2.7.2" }, "engines": { - "node": ">=0.12" + "node": ">=0.10" } }, - "node_modules/data-uri-to-buffer": { + "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, "engines": { - "node": ">= 12" + "node": ">=4" } }, - "node_modules/dateformat": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "license": "MIT", + "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, + "license": "BSD-2-Clause", "engines": { - "node": "*" + "node": ">=4.0" } }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, "license": "MIT" }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "license": "MIT", + "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, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/decko": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decko/-/decko-1.2.0.tgz", - "integrity": "sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ==" - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">= 0.6" } }, - "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==", + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", "license": "MIT", "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "d": "1", + "es5-ext": "~0.10.14" } }, - "node_modules/deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", - "dev": true, - "license": "MIT" - }, - "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, + "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==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/default-browser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", - "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", - "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==", "license": "MIT", - "dependencies": { - "bundle-name": "^3.0.0", - "default-browser-id": "^3.0.0", - "execa": "^7.1.1", - "titleize": "^3.0.0" - }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.x" } }, - "node_modules/default-browser-id": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", - "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bare-events": "^2.7.0" } }, - "node_modules/default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", "license": "MIT", "dependencies": { - "kind-of": "^5.0.2" + "eventsource-parser": "^3.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=18.0.0" } }, - "node_modules/default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "node_modules/eventsource-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz", + "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==", "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=18.0.0" } }, - "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==", + "node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/define-lazy-prop": { + "node_modules/execa/node_modules/is-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "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, + "license": "ISC" + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "ms": "2.0.0" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">=0.10.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true, - "license": "MIT" - }, - "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==", + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.8.tgz", + "integrity": "sha512-SceYGWXvdqlWa/OnQ5FQuV+NxvNmMRhMw/w9AHkH71hTzveND4BTYgvp16g+oITK47qbOl/3D0bl0iygehWAWQ==", "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 0.4" } }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/diff3": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz", - "integrity": "sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==", - "license": "MIT" - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "license": "BSD-2-Clause", + "node_modules/express-rate-limit": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.6.1.tgz", + "integrity": "sha512-0D493aP61w0TJ2A0wy27riRsO7FMQ7FK+KUHOKCSfPvYo0R55aiC6emCVgFUeShH0fq0ICPVzNcgoS+BsbXQCA==", + "license": "MIT", "dependencies": { - "domelementtype": "^2.2.0" + "debug": "^4.4.3", + "ip-address": "^10.2.0" }, "engines": { - "node": ">= 4" + "node": ">= 16" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" } }, - "node_modules/dompurify": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz", - "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", - "license": "(MPL-2.0 OR Apache-2.0)", - "optionalDependencies": { - "@types/trusted-types": "^2.0.7" + "node_modules/express/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "license": "BSD-2-Clause", + "node_modules/express/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "license": "ISC", + "dependencies": { + "type": "^2.7.2" } }, - "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/duplexify": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", - "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "license": "MIT", "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "license": "MIT", "dependencies": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/each-props/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==", + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "is-extendable": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, - "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==", - "license": "MIT" + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "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==", - "license": "MIT" + "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, + "license": "BSD-2-Clause", + "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/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/extract-zip/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, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": "*" } }, - "node_modules/encoding-sniffer": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", - "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==", + "node_modules/extract-zip/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, "license": "MIT", "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/extract-zip/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, "license": "MIT", "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, - "node_modules/error": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", - "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "license": "MIT", "dependencies": { - "string-template": "~0.2.1" + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/error-ex": { + "node_modules/fast-content-type-parse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", + "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" + }, + "node_modules/fast-copy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", + "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/fast-fifo": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", + "license": "MIT" + }, + "node_modules/fast-redact": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", + "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/es-errors": { + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.4.tgz", + "integrity": "sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-xml-builder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.3.0.tgz", + "integrity": "sha512-F74cZEdCvuw9P41GAC3rod4X04jjWGM1JPEv/GWSqFTWLsdyMSBMBMlm9Hk3GLBgLBbdBNY8yee0pQh2RBVESQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "path-expression-matcher": "^1.6.2", + "xml-naming": "^0.3.0" } }, - "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==", + "node_modules/fast-xml-parser": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.10.1.tgz", + "integrity": "sha512-IEMIf7298kXuZSRFoGfMYrl7is8LpavODgbNz1cwIudv7KwVFnuU+UsMporfq6PD6aXSlawZlARiA3UywCTfMw==", "dev": true, - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "@nodable/entities": "^3.0.0", + "fast-xml-builder": "^1.2.0", + "is-unsafe": "^2.0.0", + "path-expression-matcher": "^1.6.2", + "strnum": "^2.4.1", + "xml-naming": "^0.3.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "fxparser": "src/cli/cli.js" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">= 4.9.1" } }, - "node_modules/es5-ext": { - "version": "0.10.64", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", - "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", - "hasInstallScript": true, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "license": "ISC", "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "esniff": "^2.0.1", - "next-tick": "^1.1.0" + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", + "license": "MIT", + "dependencies": { + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">=0.10" + "node": ">=0.4.0" } }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "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==", "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "pend": "~1.2.0" } }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true, "license": "MIT" }, - "node_modules/es6-symbol": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", - "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", - "license": "ISC", + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", "dependencies": { - "d": "^1.0.2", - "ext": "^1.7.0" + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" }, "engines": { - "node": ">=0.12" + "node": "^12.20 || >= 14.13" } }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "license": "ISC", + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT", + "optional": true + }, + "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==", + "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "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==", - "license": "MIT" - }, - "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==", + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, "engines": { - "node": ">=0.8.0" + "node": ">=4.0.0" } }, - "node_modules/esniff": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", - "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", - "license": "ISC", + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "license": "MIT", "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "event-emitter": "^0.3.5", - "type": "^2.7.2" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "license": "MIT", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.10" } }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "node_modules/findup-sync/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "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==", + "node_modules/findup-sync/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/findup-sync/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, "engines": { - "node": ">=0.8.x" + "node": ">=0.10.0" } }, - "node_modules/eventsource": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", - "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "node_modules/findup-sync/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "license": "MIT", "dependencies": { - "eventsource-parser": "^3.0.1" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/eventsource-parser": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", - "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", + "node_modules/findup-sync/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "license": "MIT", "engines": { - "node": ">=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, + "node_modules/findup-sync/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/execa/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, + "node_modules/findup-sync/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==", "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "node_modules/findup-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "license": "MIT", "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "to-regex": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/findup-sync/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "license": "MIT", "dependencies": { - "is-descriptor": "^0.1.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "node_modules/fined/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==", "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "isobject": "^3.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "license": "MIT", "dependencies": { - "homedir-polyfill": "^1.0.1" - }, + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/flush-write-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/flush-write-stream/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==", + "license": "MIT", + "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/flush-write-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/express": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", - "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "license": "MIT", "dependencies": { - "accepts": "^2.0.0", - "body-parser": "^2.2.1", - "content-disposition": "^1.0.0", - "content-type": "^1.0.5", - "cookie": "^0.7.1", - "cookie-signature": "^1.2.1", - "debug": "^4.4.0", - "depd": "^2.0.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "finalhandler": "^2.1.0", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "merge-descriptors": "^2.0.0", - "mime-types": "^3.0.0", - "on-finished": "^2.4.1", - "once": "^1.4.0", - "parseurl": "^1.3.3", - "proxy-addr": "^2.0.7", - "qs": "^6.14.0", - "range-parser": "^1.2.1", - "router": "^2.2.0", - "send": "^1.1.0", - "serve-static": "^2.2.0", - "statuses": "^2.0.1", - "type-is": "^2.0.1", - "vary": "^1.1.2" + "is-callable": "^1.2.7" }, "engines": { - "node": ">= 18" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/express-rate-limit": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", - "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", "license": "MIT", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, "engines": { - "node": ">= 16" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/express-rate-limit" - }, - "peerDependencies": { - "express": ">= 4.11" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/express/node_modules/accepts": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", - "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "node_modules/form-data": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "dev": true, "license": "MIT", "dependencies": { - "mime-types": "^3.0.0", - "negotiator": "^1.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { - "node": ">= 0.6" + "node": ">= 6" } }, - "node_modules/express/node_modules/content-disposition": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz", - "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } + "node_modules/format-util": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/format-util/-/format-util-1.0.5.tgz", + "integrity": "sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg==", + "dev": true, + "license": "MIT" }, - "node_modules/express/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "fetch-blob": "^3.1.2" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=12.20.0" } }, - "node_modules/express/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/express/node_modules/finalhandler": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", - "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "license": "MIT", "dependencies": { - "debug": "^4.4.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "on-finished": "^2.4.1", - "parseurl": "^1.3.3", - "statuses": "^2.0.1" + "map-cache": "^0.2.2" }, "engines": { - "node": ">= 18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">=0.10.0" } }, - "node_modules/express/node_modules/fresh": { + "node_modules/fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", @@ -5587,1233 +16770,1234 @@ "node": ">= 0.8" } }, - "node_modules/express/node_modules/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", "license": "MIT", "dependencies": { - "depd": "~2.0.0", - "inherits": "~2.0.4", - "setprototypeof": "~1.2.0", - "statuses": "~2.0.2", - "toidentifier": "~1.0.1" + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" }, "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">= 0.10" } }, - "node_modules/express/node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } + "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==", + "license": "ISC" }, - "node_modules/express/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "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, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.6" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/express/node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", - "license": "MIT", + "node_modules/ftp-response-parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ftp-response-parser/-/ftp-response-parser-1.0.1.tgz", + "integrity": "sha512-++Ahlo2hs/IC7UVQzjcSAfeUpCwTTzs4uvG5XfGnsinIFkWUYF4xWwPd5qZuK8MJrmUIxFMuHcfqaosCDjvIWw==", + "dev": true, "dependencies": { - "mime-db": "^1.54.0" + "readable-stream": "^1.0.31" }, "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">=0.8.0" } }, - "node_modules/express/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==", + "node_modules/ftp-response-parser/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true, "license": "MIT" }, - "node_modules/express/node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/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==", + "node_modules/ftp-response-parser/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, "license": "MIT", "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "node_modules/express/node_modules/send": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", - "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "node_modules/ftp-response-parser/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true, + "license": "MIT" + }, + "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==", "license": "MIT", - "dependencies": { - "debug": "^4.4.3", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "fresh": "^2.0.0", - "http-errors": "^2.0.1", - "mime-types": "^3.0.2", - "ms": "^2.1.3", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "statuses": "^2.0.2" - }, - "engines": { - "node": ">= 18" - }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/express/node_modules/serve-static": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", - "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "node_modules/geckodriver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/geckodriver/-/geckodriver-6.1.1.tgz", + "integrity": "sha512-/AcCyc9o9o6hUbudaSJM2iOtXbxSLqQPOb4GrPvEN40cjraUeaX/j5kH3mSgwiroyMn7qzx2wM61AQ2XY8j3sA==", + "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "parseurl": "^1.3.3", - "send": "^1.2.0" + "@wdio/logger": "^9.18.0", + "@zip.js/zip.js": "^2.8.11", + "decamelize": "^6.0.1", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "modern-tar": "^0.7.3" }, - "engines": { - "node": ">= 18" + "bin": { + "geckodriver": "bin/geckodriver.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/express/node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "node_modules/geckodriver/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, "engines": { - "node": ">= 0.8" + "node": ">= 14" } }, - "node_modules/express/node_modules/type-is": { + "node_modules/generator-function": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", - "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "media-typer": "^1.1.0", - "mime-types": "^3.0.0" - }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" } }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "license": "ISC", - "dependencies": { - "type": "^2.7.2" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "dev": true, "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "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, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "node_modules/get-uri": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", + "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.10" + "node": ">= 14" } }, - "node_modules/fast-content-type-parse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", - "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, - "node_modules/fast-copy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", - "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==", - "license": "MIT" - }, - "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==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", - "license": "MIT" - }, - "node_modules/fast-redact": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", - "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", + "node_modules/get-uri/node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 14" } }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/fast-xml-parser": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "license": "MIT", - "dependencies": { - "strnum": "^1.1.1" - }, - "bin": { - "fxparser": "src/cli/cli.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", - "license": "MIT", + "node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "BlueOak-1.0.0", "dependencies": { - "websocket-driver": ">=0.5.1" + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=0.4.0" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", + "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==", + "license": "ISC", "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" + "is-glob": "^4.0.1" }, "engines": { - "node": "^12.20 || >= 14.13" + "node": ">= 6" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "license": "MIT", - "optional": true - }, - "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==", + "node_modules/glob-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-7.0.0.tgz", + "integrity": "sha512-evR4kvr6s0Yo5t4CD4H171n4T8XcnPFznvsbeN8K9FPzc0Q0wYqcOWyGtck2qcvJSLXKnU6DnDyfmbDDabYvRQ==", "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "extend": "^3.0.2", + "glob": "^7.2.0", + "glob-parent": "^6.0.2", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.1", + "pumpify": "^2.0.1", + "readable-stream": "^3.6.0", + "remove-trailing-separator": "^1.1.0", + "to-absolute-glob": "^2.0.2", + "unique-stream": "^2.3.1" }, "engines": { - "node": ">=8" + "node": ">=10.13.0" } }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "node_modules/glob-stream/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==", + "license": "MIT" + }, + "node_modules/glob-stream/node_modules/brace-expansion": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", + "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", "license": "MIT", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob-stream/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "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": ">= 0.8" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, - "license": "MIT", + "node_modules/glob-stream/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==", + "license": "ISC", "dependencies": { - "array-back": "^3.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=4.0.0" + "node": ">=10.13.0" } }, - "node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "license": "MIT", + "node_modules/glob-stream/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "node_modules/glob-stream/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==", "license": "MIT", "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 0.10" + "node": ">= 6" } }, - "node_modules/fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", "license": "MIT", "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" }, "engines": { "node": ">= 0.10" } }, - "node_modules/fined/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==", + "node_modules/glob-watcher/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "license": "ISC", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/glob-watcher/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "remove-trailing-separator": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "node_modules/glob-watcher/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "node_modules/glob-watcher/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/flush-write-stream/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==", + "node_modules/glob-watcher/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "license": "MIT", "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" + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/flush-write-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==", - "license": "MIT" - }, - "node_modules/flush-write-stream/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==", + "node_modules/glob-watcher/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "node_modules/glob-watcher/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "node_modules/glob-watcher/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "license": "MIT", "dependencies": { - "for-in": "^1.0.1" + "is-extendable": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/foreach": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", - "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==", - "license": "MIT" - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "license": "ISC", + "node_modules/glob-watcher/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" + "bindings": "^1.5.0", + "nan": "^2.12.1" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 4.0" } }, - "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==", + "node_modules/glob-watcher/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, - "node_modules/form-data": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.3.tgz", - "integrity": "sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ==", + "node_modules/glob-watcher/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.35", - "safe-buffer": "^5.2.1" + "is-extglob": "^2.1.0" }, "engines": { - "node": ">= 0.12" + "node": ">=0.10.0" } }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "node_modules/glob-watcher/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", "license": "MIT", "dependencies": { - "fetch-blob": "^3.1.2" + "binary-extensions": "^1.0.0" }, "engines": { - "node": ">=12.20.0" + "node": ">=0.10.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/glob-watcher/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "node_modules/glob-watcher/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "license": "MIT", "dependencies": { - "map-cache": "^0.2.2" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/glob-watcher/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/glob-watcher/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "node_modules/glob-watcher/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.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==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, + "node_modules/glob-watcher/node_modules/micromatch/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==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=0.10.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==", + "node_modules/glob-watcher/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==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "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/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "license": "ISC" - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/glob-watcher/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10" } }, - "node_modules/get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "node_modules/glob-watcher/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/glob-watcher/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "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, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "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==", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "isexe": "^2.0.0" }, - "engines": { - "node": ">= 6" + "bin": { + "which": "bin/which" } - }, - "node_modules/glob-stream": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-7.0.0.tgz", - "integrity": "sha512-evR4kvr6s0Yo5t4CD4H171n4T8XcnPFznvsbeN8K9FPzc0Q0wYqcOWyGtck2qcvJSLXKnU6DnDyfmbDDabYvRQ==", + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", "license": "MIT", "dependencies": { - "extend": "^3.0.2", - "glob": "^7.2.0", - "glob-parent": "^6.0.2", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.1", - "pumpify": "^2.0.1", - "readable-stream": "^3.6.0", - "remove-trailing-separator": "^1.1.0", - "to-absolute-glob": "^2.0.2", - "unique-stream": "^2.3.1" + "sparkles": "^1.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.10" } }, - "node_modules/glob-stream/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", - "license": "ISC", - "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" - }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", "engines": { - "node": "*" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob-stream/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==", - "license": "ISC", + "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==", + "license": "ISC" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.10" } }, - "node_modules/glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", "license": "MIT", "dependencies": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" }, "engines": { "node": ">= 0.10" } }, - "node_modules/glob-watcher/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "license": "ISC", - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/glob-watcher/node_modules/anymatch/node_modules/normalize-path": { + "node_modules/gulp-cli/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "license": "MIT", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/glob-watcher/node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "node_modules/gulp-cli/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/glob-watcher/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "license": "MIT", + "node_modules/gulp-cli/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "license": "ISC", "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/gulp-cli/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/glob-watcher/node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "node_modules/gulp-cli/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "license": "ISC" + }, + "node_modules/gulp-cli/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "license": "MIT", "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "number-is-nan": "^1.0.0" }, - "optionalDependencies": { - "fsevents": "^1.2.7" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/glob-watcher/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/gulp-cli/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/glob-watcher/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "node_modules/gulp-cli/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==", "license": "MIT", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "ansi-regex": "^2.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/glob-watcher/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", - "hasInstallScript": true, + "node_modules/gulp-cli/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "engines": { - "node": ">= 4.0" + "node": ">=0.10.0" } }, - "node_modules/glob-watcher/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "node_modules/gulp-cli/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "license": "ISC" + }, + "node_modules/gulp-cli/node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "license": "MIT", + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "node_modules/gulp-cli/node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", "license": "ISC", "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" } }, - "node_modules/glob-watcher/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "node_modules/gulp-connect": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.7.0.tgz", + "integrity": "sha512-8tRcC6wgXMLakpPw9M7GRJIhxkYdgZsXwn7n56BA2bQYGLR9NOPhMzx7js+qYDy6vhNkbApGKURjAw1FjY4pNA==", "license": "MIT", "dependencies": { - "is-extglob": "^2.1.0" + "ansi-colors": "^2.0.5", + "connect": "^3.6.6", + "connect-livereload": "^0.6.0", + "fancy-log": "^1.3.2", + "map-stream": "^0.0.7", + "send": "^0.16.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.2", + "tiny-lr": "^1.1.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/glob-watcher/node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "node_modules/gulp-connect/node_modules/ansi-colors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-2.0.5.tgz", + "integrity": "sha512-yAdfUZ+c2wetVNIFsNRn44THW+Lty6S5TwMpUfLA/UaGhiXbBv/F8E60/1hMLd0cnF/CDoWH8vzVaI5bAcHCjw==", "license": "MIT", - "dependencies": { - "binary-extensions": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/glob-watcher/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/gulp-connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/gulp-connect/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/glob-watcher/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==", + "node_modules/gulp-connect/node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "license": "MIT" + }, + "node_modules/gulp-connect/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "license": "MIT", - "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" + "engines": { + "node": ">= 0.6" } }, - "node_modules/glob-watcher/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "node_modules/gulp-connect/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==", "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">=0.10" + "node": ">= 0.6" } }, - "node_modules/glob-watcher/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==", + "node_modules/gulp-connect/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "node_modules/gulp-connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/glob-watcher/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==", + "node_modules/gulp-connect/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/glob-watcher/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "node_modules/gulp-connect/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==", "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "node_modules/gulp-connect/node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "license": "MIT", "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/global-prefix": { + "node_modules/gulp-connect/node_modules/send/node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "license": "MIT", - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "license": "ISC", + "node_modules/gulp-connect/node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "node_modules/gulp-connect/node_modules/serve-static/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==", "license": "MIT", - "dependencies": { - "sparkles": "^1.0.0" - }, "engines": { - "node": ">= 0.10" + "node": ">= 0.8" } }, - "node_modules/gopd": { + "node_modules/gulp-connect/node_modules/serve-static/node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/gulp-connect/node_modules/serve-static/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "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==", + "node_modules/gulp-connect/node_modules/serve-static/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, - "node_modules/gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "node_modules/gulp-connect/node_modules/serve-static/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "license": "MIT", - "dependencies": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, "bin": { - "gulp": "bin/gulp.js" + "mime": "cli.js" }, "engines": { - "node": ">= 0.10" + "node": ">=4" } }, - "node_modules/gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "node_modules/gulp-connect/node_modules/serve-static/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==", + "license": "MIT" + }, + "node_modules/gulp-connect/node_modules/serve-static/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==", "license": "MIT", "dependencies": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - }, - "bin": { - "gulp": "bin/gulp.js" + "ee-first": "1.1.1" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.8" } }, - "node_modules/gulp-connect": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.7.0.tgz", - "integrity": "sha512-8tRcC6wgXMLakpPw9M7GRJIhxkYdgZsXwn7n56BA2bQYGLR9NOPhMzx7js+qYDy6vhNkbApGKURjAw1FjY4pNA==", + "node_modules/gulp-connect/node_modules/serve-static/node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", "license": "MIT", "dependencies": { - "ansi-colors": "^2.0.5", - "connect": "^3.6.6", - "connect-livereload": "^0.6.0", - "fancy-log": "^1.3.2", - "map-stream": "^0.0.7", - "send": "^0.16.2", - "serve-index": "^1.9.1", - "serve-static": "^1.13.2", - "tiny-lr": "^1.1.1" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/gulp-connect/node_modules/ansi-colors": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-2.0.5.tgz", - "integrity": "sha512-yAdfUZ+c2wetVNIFsNRn44THW+Lty6S5TwMpUfLA/UaGhiXbBv/F8E60/1hMLd0cnF/CDoWH8vzVaI5bAcHCjw==", + "node_modules/gulp-connect/node_modules/serve-static/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/gulp-connect/node_modules/serve-static/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.8" + } + }, + "node_modules/gulp-connect/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" + }, + "node_modules/gulp-connect/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, "node_modules/gulp-vinyl-zip": { @@ -6835,6 +18019,25 @@ "node": ">= 10" } }, + "node_modules/gulp-vinyl-zip/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==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/gulp-vinyl-zip/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==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", @@ -6847,10 +18050,18 @@ "node": ">= 0.10" } }, + "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, + "license": "MIT", + "optional": true + }, "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", "license": "MIT", "dependencies": { "minimist": "^1.2.5", @@ -6943,6 +18154,30 @@ "node": ">=0.10.0" } }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/has-values/node_modules/kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -6956,9 +18191,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -6986,10 +18221,16 @@ "readable-stream": "^3.6.0" } }, + "node_modules/help-me/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==", + "license": "MIT" + }, "node_modules/help-me/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==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz", + "integrity": "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -6999,7 +18240,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -7016,9 +18257,9 @@ } }, "node_modules/help-me/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -7027,6 +18268,20 @@ "node": ">=10" } }, + "node_modules/help-me/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==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -7040,20 +18295,86 @@ } }, "node_modules/hono": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.1.tgz", - "integrity": "sha512-KsFcH0xxHes0J4zaQgWbYwmz3UPOOskdqZmItstUG93+Wk1ePBLkLGwbP9zlmh1BFUiL8Qp+Xfu9P7feJWpGNg==", + "version": "4.12.32", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.32.tgz", + "integrity": "sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg==", "license": "MIT", - "peer": true, "engines": { "node": ">=16.9.0" } }, "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==", - "license": "ISC" + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", + "integrity": "sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^11.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "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, + "license": "MIT", + "optional": 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, + "license": "MIT", + "optional": 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, + "license": "MIT", + "optional": 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/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, + "license": "MIT", + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } }, "node_modules/hpagent": { "version": "1.1.0", @@ -7080,84 +18401,36 @@ ], "license": "MIT" }, + "node_modules/htmlfy": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/htmlfy/-/htmlfy-0.8.1.tgz", + "integrity": "sha512-xWROBw9+MEGwxpotll0h672KCaLrKKiCYzsyN8ZgL9cQbVumFnyvsk2JqiB9ELAV1GLj1GG/jxZUjV9OZZi/yQ==", + "dev": true, + "license": "MIT" + }, "node_modules/htmlparser2": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", - "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", + "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.1", - "entities": "^6.0.0" - } - }, - "node_modules/htmlparser2/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==", - "license": "MIT", - "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/htmlparser2/node_modules/dom-serializer/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/htmlparser2/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/htmlparser2/node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", "dependencies": { - "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "entities": "^7.0.1" } }, "node_modules/htmlparser2/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -7180,22 +18453,17 @@ "node": ">= 0.8" } }, - "node_modules/http-basic": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz", - "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", + "node_modules/http-assert/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, "license": "MIT", - "dependencies": { - "caseless": "^0.12.0", - "concat-stream": "^1.6.2", - "http-response-object": "^3.0.1", - "parse-cache-control": "^1.0.1" - }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.6" } }, - "node_modules/http-errors": { + "node_modules/http-assert/node_modules/http-errors": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", @@ -7212,22 +18480,79 @@ "node": ">= 0.6" } }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/http-assert/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, "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/http-basic": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz", + "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", + "license": "MIT", + "dependencies": { + "caseless": "^0.12.0", + "concat-stream": "^1.6.2", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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, + "license": "MIT", + "optional": true + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "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==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", "license": "MIT" }, + "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, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/http-response-object": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz", @@ -7243,48 +18568,40 @@ "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", "license": "MIT" }, - "node_modules/http2-client": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", - "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", + "node_modules/http-status-codes": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.3.0.tgz", + "integrity": "sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==", + "dev": true, "license": "MIT" }, "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "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, "license": "MIT", "dependencies": { - "agent-base": "^7.1.2", + "agent-base": "6", "debug": "4" }, "engines": { - "node": ">= 14" + "node": ">= 6" } }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/https-proxy-agent/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, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "debug": "4" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 6.0.0" } }, - "node_modules/https-proxy-agent/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==", - "license": "MIT" - }, "node_modules/human-signals": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", @@ -7296,15 +18613,19 @@ } }, "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==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/ieee754": { @@ -7336,6 +18657,24 @@ "node": ">= 4" } }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -7384,6 +18723,15 @@ "dev": true, "license": "MIT" }, + "node_modules/ip-address": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.3.1.tgz", + "integrity": "sha512-1e9d3kb97NHJTIJDZW9rKqW2h6+dFa50Dy0fpPSMQp2ADje5gvKsXmdiK6dwY5t76TaTt5+P5N1Y/LoToIxP6g==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -7407,15 +18755,15 @@ } }, "node_modules/is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.2.tgz", + "integrity": "sha512-AIbwAcazqP3R65dGvqk1V+a+vE5Fg1yu/ZKMOiBWSUIXXiwQkYmXQcVa2O0nh0tSDKDFKxG2mY7dB1Sr4hEP1g==", "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.3" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.4" } }, "node_modules/is-arrayish": { @@ -7428,6 +18776,7 @@ "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, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -7442,29 +18791,25 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "license": "MIT" }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, + "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==", "license": "MIT", - "dependencies": { - "builtin-modules": "^3.3.0" - }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "hasown": "^2.0.3" }, "engines": { "node": ">= 0.4" @@ -7486,12 +18831,12 @@ } }, "node_modules/is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.4.tgz", + "integrity": "sha512-bv5z95W0dDtLfKwDfkTNxaRxmISBD3eQBKJeVxv2AQ7MjuUnDNG7cIQqvFtMOUYhsILWHhMayWdoGqNqYYYjww==", "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^1.0.1", + "is-accessor-descriptor": "^1.0.2", "is-data-descriptor": "^1.0.1" }, "engines": { @@ -7548,25 +18893,26 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "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==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -7606,6 +18952,16 @@ "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -7623,27 +18979,25 @@ } }, "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-plain-object": { @@ -7661,6 +19015,25 @@ "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", "license": "MIT" }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", @@ -7686,6 +19059,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-unc-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", @@ -7698,6 +19086,32 @@ "node": ">=0.10.0" } }, + "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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unsafe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-2.0.0.tgz", + "integrity": "sha512-2LdV822R+wmI86unXA93WCFpL6g+av8ynWk0nrHyJqGop5VoocYsSLFgN8jrfalT6iGeLNM4KXuVSsULP53kEA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -7750,17 +19164,17 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "license": "MIT" }, "node_modules/isbinaryfile": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", - "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.7.tgz", + "integrity": "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==", "dev": true, "license": "MIT", "engines": { @@ -7810,64 +19224,49 @@ "node": ">=12" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "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==", + "node_modules/isomorphic-git/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==", "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 6" } }, - "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==", - "license": "MIT", + "node_modules/jackspeak": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^9.0.0" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, "license": "MIT", - "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" + "bin": { + "jiti": "lib/jiti-cli.mjs" } }, "node_modules/jose": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz", - "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.4.tgz", + "integrity": "sha512-N8acGzVsQy6M/fjFcxtysNc4Q379TcM5dM/qKkNtsHFji88yANnXTr7BLeP75iPnFwBfQzM/jg2BZ9+HZrHCZA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -7882,25 +19281,24 @@ "node": ">=10" } }, - "node_modules/js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/jq-web": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/jq-web/-/jq-web-0.6.2.tgz", + "integrity": "sha512-+7XvjBYwTx4vP5PYkf6Q6orubO/v+UgMU6By1GritrmShr9QpT3UKa4ANzXWQfhdqtBnQYXsm7ZNbdIHT6tYpQ==", + "dev": true, + "license": "ISC" }, "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, "license": "MIT" }, "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==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -7909,6 +19307,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/js-yaml/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==", + "license": "Python-2.0" + }, "node_modules/jsep": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", @@ -7918,27 +19322,90 @@ "node": ">= 10.16.0" } }, - "node_modules/json-pointer": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz", - "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==", + "node_modules/jsftp": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/jsftp/-/jsftp-2.1.3.tgz", + "integrity": "sha512-r79EVB8jaNAZbq8hvanL8e8JGu2ZNr2bXdHC4ZdQhRImpSPpnWwm5DYVzQ5QxJmtGtKhNNuvqGgbNaFl604fEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "ftp-response-parser": "^1.0.1", + "once": "^1.4.0", + "parse-listing": "^1.1.3", + "stream-combiner": "^0.2.2", + "unorm": "^1.4.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsftp/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "license": "MIT", "dependencies": { - "foreach": "^2.0.4" + "ms": "^2.1.1" } }, - "node_modules/json-schema-to-ts": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-2.7.2.tgz", - "integrity": "sha512-R1JfqKqbBR4qE8UyBR56Ms30LL62/nlhoz+1UkfI/VE7p54Awu919FZ6ZUPG8zIa3XB65usPJgr1ONVncUGSaQ==", + "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, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-faker": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/json-schema-faker/-/json-schema-faker-0.5.9.tgz", + "integrity": "sha512-fNKLHgDvfGNNTX1zqIjqFMJjCLzJ2kvnJ831x4aqkAoeE4jE2TxvpJdhOnk3JU3s42vFzmXvkpbYzH5H3ncAzg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.18.3", - "@types/json-schema": "^7.0.9", - "ts-algebra": "^1.2.0" + "json-schema-ref-parser": "^6.1.0", + "jsonpath-plus": "^10.3.0" }, - "engines": { - "node": ">=16" + "bin": { + "jsf": "bin/gen.cjs" + } + }, + "node_modules/json-schema-ref-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-6.1.0.tgz", + "integrity": "sha512-pXe9H1m6IgIpXmE5JSb8epilNTGsmTb2iPohAXpOdhqGFbQjNeHHsZxU+C8w6T81GZxSPFLeUoqDJmzxx5IGuw==", + "deprecated": "Please switch to @apidevtools/json-schema-ref-parser", + "dev": true, + "license": "MIT", + "dependencies": { + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.12.1", + "ono": "^4.0.11" + } + }, + "node_modules/json-schema-ref-parser/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, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/json-schema-ref-parser/node_modules/js-yaml": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.0.tgz", + "integrity": "sha512-ttBQIIQPDeLjpPOohtUdXuXUVoA2uIB6fEH9HyJ7234s5mBJ5wTx20njxplLZQgLaOfpmPQA7X2t5AX6tIPbog==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, "node_modules/json-schema-traverse": { @@ -7972,9 +19439,9 @@ } }, "node_modules/jsonpath-plus": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.3.0.tgz", - "integrity": "sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.4.0.tgz", + "integrity": "sha512-T92WWatJXmhBbKsgH/0hl+jxjdXrifi5IKeMY02DWggRxX0UElcbVzPlmgLTbvsPeW1PasQ6xE2Q75stkhGbsA==", "license": "MIT", "dependencies": { "@jsep-plugin/assignment": "^1.3.0", @@ -7989,13 +19456,50 @@ "node": ">=18.0.0" } }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/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, + "license": "MIT" + }, + "node_modules/jszip/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, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "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/jszip/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, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" } }, "node_modules/just-debounce": { @@ -8026,10 +19530,30 @@ "node": ">=0.10.0" } }, + "node_modules/klaw": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-4.1.0.tgz", + "integrity": "sha512-1zGZ9MF9H22UnkpVeuaGKOjfA2t6WrfdrJmGjy16ykcjnKQDmHVX+KI477rpbGevz/5FD4MC3xf1oxylBgcaQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/koa": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.3.tgz", - "integrity": "sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==", + "version": "2.16.4", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.4.tgz", + "integrity": "sha512-3An0GCLDSR34tsCO4H8Tef8Pp2ngtaZDAZnsWJYelqXUK5wyiHvGItgK/xcSkmHLSTn1Jcho1mRQs2ehRzvKKw==", "dev": true, "license": "MIT", "dependencies": { @@ -8098,93 +19622,219 @@ "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" - }, + "dependencies": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/koa-send/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa-send/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa-send/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/koa/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, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa/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, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa/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, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/koa/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">= 0.6" } }, - "node_modules/koa-send/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "node_modules/koa/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/koa-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==", + "node_modules/koa/node_modules/http-errors/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, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/koa-static": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "node_modules/koa/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, "license": "MIT", - "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" - }, "engines": { - "node": ">= 7.6.0" + "node": ">= 0.6" } }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/koa/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, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">= 0.6" } }, - "node_modules/koa-static/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==", + "node_modules/koa/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" + } + ], "license": "MIT" }, - "node_modules/koa/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "node_modules/koa/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa/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, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/koa/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==", + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", "dev": true, "license": "MIT" }, @@ -8213,6 +19863,12 @@ "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==", + "license": "MIT" + }, "node_modules/lazystream/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -8228,12 +19884,6 @@ "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==", - "license": "MIT" - }, "node_modules/lazystream/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -8267,13 +19917,14 @@ "node": ">= 0.10" } }, - "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==", + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "immediate": "~3.0.5" } }, "node_modules/liftoff": { @@ -8307,6 +19958,19 @@ "node": ">=0.10.0" } }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/livereload-js": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", @@ -8338,10 +20002,62 @@ "node": ">=0.10.0" } }, + "node_modules/locate-app": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/locate-app/-/locate-app-2.5.0.tgz", + "integrity": "sha512-xIqbzPMBYArJRmPGUZD9CzV9wOqmVtQnaAn3wrj3s6WYW0bQvPI7x+sPYUGmDTYMHefVK//zc6HEYZ1qnxIK+Q==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://buymeacoffee.com/hejny" + }, + { + "type": "github", + "url": "https://github.com/hejny/locate-app/blob/main/README.md#%EF%B8%8F-contributing" + } + ], + "license": "Apache-2.0", + "dependencies": { + "@promptbook/utils": "0.69.5", + "type-fest": "4.26.0", + "userhome": "1.0.1" + } + }, + "node_modules/locate-app/node_modules/type-fest": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.0.tgz", + "integrity": "sha512-OduNjVJsFbifKb57UqZ2EMP1i4u64Xwow3NYXUtBbD4vIwJdQd4+xl8YDou1dlm4DVrtwT/7Ky8z8WyCULVfxw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "license": "ISC", + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/lockfile/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, + "license": "ISC" + }, "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "license": "MIT" }, "node_modules/lodash.camelcase": { @@ -8357,24 +20073,69 @@ "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", "license": "MIT" }, - "node_modules/long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "license": "Apache-2.0" + "node_modules/lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==", + "dev": true, + "license": "MIT" }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "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, "license": "MIT", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logform": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" } }, + "node_modules/loglevel-plugin-prefix": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", + "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", + "dev": true, + "license": "MIT" + }, "node_modules/lru-cache": { "version": "8.0.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", @@ -8385,12 +20146,6 @@ "node": ">=16.14" } }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "license": "MIT" - }, "node_modules/make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -8439,37 +20194,79 @@ "node": ">=0.10.0" } }, - "node_modules/mark.js": { - "version": "8.11.1", - "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", - "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", - "license": "MIT" + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "license": "MIT", + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "node_modules/matchdep/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "license": "MIT", - "bin": { - "marked": "bin/marked.js" + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "engines": { - "node": ">= 12" + "node": ">=0.10.0" } }, - "node_modules/matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "node_modules/matchdep/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "license": "MIT", "dependencies": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 0.10.0" + "node": ">=0.10.0" } }, "node_modules/matchdep/node_modules/findup-sync": { @@ -8487,6 +20284,15 @@ "node": ">= 0.10" } }, + "node_modules/matchdep/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/matchdep/node_modules/is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", @@ -8499,45 +20305,40 @@ "node": ">=0.10.0" } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "node_modules/matchdep/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "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, + "node_modules/matchdep/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/merge-descriptors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", - "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "node_modules/matchdep/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==", "license": "MIT", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "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, - "license": "MIT" - }, - "node_modules/micromatch": { + "node_modules/matchdep/node_modules/micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", @@ -8561,95 +20362,123 @@ "node": ">=0.10.0" } }, - "node_modules/micromatch/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/matchdep/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "license": "MIT", "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/micromatch/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/micromatch/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "node_modules/media-typer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", + "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==", "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "engines": { + "node": ">= 0.8" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/micromatch/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "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, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/method-override": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz", + "integrity": "sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==", + "dev": true, "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "debug": "3.1.0", + "methods": "~1.1.2", + "parseurl": "~1.3.2", + "vary": "~1.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/method-override/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/micromatch/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==", + "node_modules/method-override/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "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, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/micromatch/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "license": "MIT", "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6" } }, "node_modules/mime": { @@ -8707,16 +20536,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "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, "license": "ISC", + "optional": true + }, + "node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^5.0.8" }, "engines": { - "node": "*" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minimist": { @@ -8738,27 +20578,33 @@ } }, "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/minizlib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", - "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "minipass": "^7.1.2" }, "engines": { "node": ">= 18" } }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" + }, "node_modules/mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -8772,83 +20618,58 @@ "node": ">=0.10.0" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/modern-tar": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/modern-tar/-/modern-tar-0.7.7.tgz", + "integrity": "sha512-t9VmxaqrmANnEOBhpSDI6HD192Ge48k8vmWqQQL7hSFEqHEYwZbbsu49+aKLWZeRvFs3j1pMhXOqqF4kPlvjkQ==", "dev": true, "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mobx": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.15.0.tgz", - "integrity": "sha512-UczzB+0nnwGotYSgllfARAqWCJ5e/skuV2K/l+Zyck/H6pJIhLXuBnz+6vn2i211o7DtbE78HQtsYEKICHGI+g==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mobx" + "engines": { + "node": ">=18.0.0" } }, - "node_modules/mobx-react": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-9.2.0.tgz", - "integrity": "sha512-dkGWCx+S0/1mfiuFfHRH8D9cplmwhxOV5CkXMp38u6rQGG2Pv3FWYztS0M7ncR6TyPRQKaTG/pnitInoYE9Vrw==", + "node_modules/morgan": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.11.0.tgz", + "integrity": "sha512-zSkVu3t18r39pw4ixfBKvfZi3y2UOqr7d4WYwcj3m8nXpEQK4rPO6GLzs/CExoRgmX3y9EjmmcXqv6jq0SK46g==", + "dev": true, "license": "MIT", "dependencies": { - "mobx-react-lite": "^4.1.0" + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.4.1", + "on-headers": "~1.1.0" + }, + "engines": { + "node": ">= 0.8.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/mobx" - }, - "peerDependencies": { - "mobx": "^6.9.0", - "react": "^16.8.0 || ^17 || ^18 || ^19" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } + "url": "https://opencollective.com/express" } }, - "node_modules/mobx-react-lite": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.1.1.tgz", - "integrity": "sha512-iUxiMpsvNraCKXU+yPotsOncNNmyeS2B5DKL+TL6Tar/xm+wwNJAubJmtRSeAoYawdZqwv8Z/+5nPRHeQxTiXg==", + "node_modules/morgan/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, "license": "MIT", "dependencies": { - "use-sync-external-store": "^1.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mobx" - }, - "peerDependencies": { - "mobx": "^6.9.0", - "react": "^16.8.0 || ^17 || ^18 || ^19" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } + "ms": "2.0.0" } }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, "node_modules/multi-progress": { @@ -8870,9 +20691,9 @@ } }, "node_modules/nan": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", - "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.28.0.tgz", + "integrity": "sha512-fTsDz99OTq2sVePhGdp4qQhggZFtKr64ZNVyVajRKtMOkJxYekplBh577PiJB12v/D3s2E5cGtOI45LWp6rnLQ==", "license": "MIT", "optional": true }, @@ -8883,24 +20704,6 @@ "dev": true, "license": "MIT" }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, "node_modules/nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -8933,9 +20736,9 @@ } }, "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==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -8947,6 +20750,16 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "license": "MIT" }, + "node_modules/netmask": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz", + "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/next-tick": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", @@ -8954,9 +20767,9 @@ "license": "ISC" }, "node_modules/node-addon-api": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz", - "integrity": "sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.0.tgz", + "integrity": "sha512-ekZMeaaIzSQTSpr7X2X3iJM7lTzgnx8ahAG9pJfT/7+14mlEM8ZYQ9cgCDvSSRbReFK0oHli3WrZdCiRsgAT9Q==", "license": "MIT", "engines": { "node": "^18 || ^20 || >= 21" @@ -9000,18 +20813,6 @@ "url": "https://opencollective.com/node-fetch" } }, - "node_modules/node-fetch-h2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", - "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", - "license": "MIT", - "dependencies": { - "http2-client": "^1.2.5" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, "node_modules/node-gyp-build": { "version": "4.8.4", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", @@ -9033,322 +20834,158 @@ "he": "1.2.0" } }, - "node_modules/node-readfiles": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", - "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", - "license": "MIT", - "dependencies": { - "es6-promise": "^3.2.1" - } - }, - "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==", + "node_modules/node-html-parser/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "license": "BSD-2-Clause", "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/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "license": "MIT", - "dependencies": { - "once": "^1.3.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, + "node_modules/node-html-parser/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "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==", + "node_modules/node-html-parser/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "license": "BSD-2-Clause", "dependencies": { - "boolbase": "^1.0.0" + "domelementtype": "^2.2.0" }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "license": "MIT", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/oas-kit-common": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", - "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", - "license": "BSD-3-Clause", - "dependencies": { - "fast-safe-stringify": "^2.0.7" - } - }, - "node_modules/oas-linter": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", - "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", - "license": "BSD-3-Clause", - "dependencies": { - "@exodus/schemasafe": "^1.0.0-rc.2", - "should": "^13.2.1", - "yaml": "^1.10.0" + "node": ">= 4" }, "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-linter/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", - "engines": { - "node": ">= 6" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/oas-resolver": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", - "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", - "license": "BSD-3-Clause", + "node_modules/node-html-parser/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", "dependencies": { - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - }, - "bin": { - "resolve": "resolve.js" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/oas-resolver/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==", - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/node-html-parser/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/oas-resolver/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==", - "license": "ISC", + "node_modules/normalize-package-data": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-8.0.0.tgz", + "integrity": "sha512-RWk+PI433eESQ7ounYxIp67CYuVsS1uYSonX3kA6ps/3LWfjVQa/ptEg6Y3T6uAMq1mWpX9PQ+qx+QaHpsc7gQ==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "hosted-git-info": "^9.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">=12" - } - }, - "node_modules/oas-resolver/node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/oas-resolver/node_modules/is-fullwidth-code-point": { + "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/oas-resolver/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==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/oas-resolver/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==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/oas-resolver/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==", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "license": "MIT", - "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/oas-resolver/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/oas-resolver/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "license": "MIT", + "dependencies": { + "once": "^1.3.2" + }, "engines": { - "node": ">= 6" + "node": ">= 0.10" } }, - "node_modules/oas-resolver/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, "license": "MIT", "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" + "path-key": "^4.0.0" }, "engines": { - "node": ">=12" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/oas-resolver/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==", - "license": "ISC", + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">=12" - } - }, - "node_modules/oas-schema-walker": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", - "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", - "license": "BSD-3-Clause", + }, "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/oas-validator": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", - "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", - "license": "BSD-3-Clause", + "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==", + "license": "BSD-2-Clause", "dependencies": { - "call-me-maybe": "^1.0.1", - "oas-kit-common": "^1.0.8", - "oas-linter": "^3.2.2", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "reftools": "^1.1.9", - "should": "^13.2.1", - "yaml": "^1.10.0" + "boolbase": "^1.0.0" }, "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/oas-validator/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, "node_modules/object-assign": { @@ -9387,9 +21024,9 @@ } }, "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.8.tgz", + "integrity": "sha512-SceYGWXvdqlWa/OnQ5FQuV+NxvNmMRhMw/w9AHkH71hTzveND4BTYgvp16g+oITK47qbOl/3D0bl0iygehWAWQ==", "license": "MIT", "dependencies": { "is-accessor-descriptor": "^1.0.1", @@ -9445,14 +21082,16 @@ } }, "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==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -9515,6 +21154,14 @@ "node": ">=0.10.0" } }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/on-exit-leak-free": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", @@ -9525,9 +21172,9 @@ } }, "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "license": "MIT", "dependencies": { "ee-first": "1.1.1" @@ -9536,6 +21183,16 @@ "node": ">= 0.8" } }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -9545,6 +21202,16 @@ "wrappy": "1" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/onetime": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", @@ -9567,6 +21234,16 @@ "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", "dev": true }, + "node_modules/ono": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/ono/-/ono-4.0.11.tgz", + "integrity": "sha512-jQ31cORBFE6td25deYeD80wxKBMj+zBmHTrVxnc6CKhx8gho6ipmWM5zj/oeoqioZ99yqBls9Z/9Nss7J26G2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "format-util": "^1.0.3" + } + }, "node_modules/open": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", @@ -9586,15 +21263,51 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/openapi-sampler": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.6.1.tgz", - "integrity": "sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==", + "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, + "license": "MIT", + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/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, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.7", - "fast-xml-parser": "^4.5.0", - "json-pointer": "0.6.2" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/ordered-read-streams": { @@ -9606,6 +21319,12 @@ "readable-stream": "^2.0.1" } }, + "node_modules/ordered-read-streams/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/ordered-read-streams/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -9621,12 +21340,6 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/ordered-read-streams/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==", - "license": "MIT" - }, "node_modules/ordered-read-streams/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -9648,11 +21361,69 @@ "node": ">=0.10.0" } }, - "node_modules/outdent": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", - "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", - "license": "MIT" + "node_modules/p-limit": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.1.tgz", + "integrity": "sha512-0trZaiG7Y7kN/Egy9a8j47t9osC0Tch4PaIWd9yGF6bvmlk7muExRvGNYb8sXBwEKMoNKsbNN9P8EefuQekE4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pac-proxy-agent": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", + "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.6", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dev": true, + "license": "MIT", + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } }, "node_modules/package-json-from-dist": { "version": "1.0.1", @@ -9667,9 +21438,9 @@ "license": "(MIT AND Zlib)" }, "node_modules/papaparse": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.4.1.tgz", - "integrity": "sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.5.4.tgz", + "integrity": "sha512-SwzWD9gl/ElwYLCI0nUja1mFJzjq2D8ziShfNBa7zCHzkOozeOGDwHWQ+tvCzEZcewecWZ5U7kUopDnG+DFYEQ==", "license": "MIT" }, "node_modules/parse-cache-control": { @@ -9703,6 +21474,15 @@ "node": ">=0.10.0" } }, + "node_modules/parse-listing": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/parse-listing/-/parse-listing-1.1.3.tgz", + "integrity": "sha512-a1p1i+9Qyc8pJNwdrSvW1g5TPxRH0sywVi6OzVvYHRo6xwF9bDWBxtH0KkxeOOvhUE8vAMtiSfsYQFOuK901eA==", + "dev": true, + "engines": { + "node": ">=0.6.21" + } + }, "node_modules/parse-node-version": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", @@ -9741,21 +21521,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, "node_modules/parse5-htmlparser2-tree-adapter/node_modules/entities": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", @@ -9834,12 +21599,6 @@ "node": ">=0.10.0" } }, - "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==", - "license": "MIT" - }, "node_modules/path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", @@ -9858,6 +21617,22 @@ "node": ">=0.10.0" } }, + "node_modules/path-expression-matcher": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.6.2.tgz", + "integrity": "sha512-enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -9904,31 +21679,34 @@ } }, "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==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } }, "node_modules/path-to-regexp": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", - "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", "license": "MIT", "funding": { "type": "opencollective", @@ -9964,22 +21742,17 @@ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "license": "MIT" }, - "node_modules/perfect-scrollbar": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.6.tgz", - "integrity": "sha512-rixgxw3SxyJbCaSpo1n35A/fwI1r2rdwMKOTCg/AcG+xOEyZcE8UHVjpZMFCVImzsFoCZeJTT+M/rdEIQYO2nw==", - "license": "MIT" - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -10039,31 +21812,15 @@ "bin": { "pino": "bin.js" } - }, - "node_modules/pino-abstract-transport": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz", - "integrity": "sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==", - "license": "MIT", - "dependencies": { - "readable-stream": "^4.0.0", - "split2": "^4.0.0" - } - }, - "node_modules/pino-abstract-transport/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==", - "license": "MIT", - "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/pino-abstract-transport": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz", + "integrity": "sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==", + "license": "MIT", + "dependencies": { + "readable-stream": "^4.0.0", + "split2": "^4.0.0" } }, "node_modules/pino-pretty": { @@ -10091,28 +21848,25 @@ "pino-pretty": "bin.js" } }, - "node_modules/pino-pretty/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==", - "license": "MIT", - "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/pino-std-serializers": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==", "license": "MIT" }, + "node_modules/pixelmatch": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-7.2.0.tgz", + "integrity": "sha512-xhcb4yHu9sM/G7foGzoLtXYcC0zHEaOXXjRKhGup0fw78Nf2Tkiapv4EQyMzrbcmQPsllAI7DbFY2UT7PlI9Pg==", + "dev": true, + "license": "ISC", + "dependencies": { + "pngjs": "^7.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, "node_modules/pkce-challenge": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", @@ -10122,59 +21876,54 @@ "node": ">=16.20.0" } }, + "node_modules/plist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-4.0.0.tgz", + "integrity": "sha512-4dOqNo0Y2NpfSf9q4+zr4bh7pzNWeckIam34Z0KYJhg8qtNNfh59VbD+Yna5SjwcxawVvLKx5w5FtuCijpEF4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.9.10", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/pluralize": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/polished": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", - "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "node_modules/pngjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.17.8" - }, "engines": { - "node": ">=10" + "node": ">=14.19.0" } }, "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.38.tgz", + "integrity": "sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==", "dev": true, "license": "MIT", "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" + "async": "^3.2.6", + "debug": "^4.3.6" }, "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "node": ">= 10.12" } }, - "node_modules/portfinder/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, - "license": "MIT" - }, "node_modules/posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -10184,64 +21933,26 @@ "node": ">=0.10.0" } }, - "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "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" - } - ], + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">= 0.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==", - "license": "MIT" - }, - "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==", + "node_modules/posthog-node": { + "version": "5.21.2", + "resolved": "https://registry.npmjs.org/posthog-node/-/posthog-node-5.21.2.tgz", + "integrity": "sha512-Jehlu0KguL1LLyUczCt86OtA5INmeStK3zcgbv1BSyMcNxs0HP3GQogBrYhwhqHsk6JopiFFVpJyZEoXOUMhGw==", + "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@posthog/core": "1.10.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==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=20" } }, "node_modules/pretty-hrtime": { @@ -10253,15 +21964,6 @@ "node": ">= 0.8" } }, - "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -10301,64 +22003,84 @@ "asap": "~2.0.6" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "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==", "license": "MIT", "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/protobufjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", - "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", - "hasInstallScript": true, - "license": "BSD-3-Clause", + "node_modules/proxy-agent": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", + "dev": true, + "license": "MIT", "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.1.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.5" }, "engines": { - "node": ">=12.0.0" + "node": ">= 14" } }, - "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==", + "node_modules/proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, "license": "MIT", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "agent-base": "^7.1.2", + "debug": "4" }, "engines": { - "node": ">= 0.10" + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/proxy-agent/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, + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" } }, "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", @@ -10387,12 +22109,13 @@ } }, "node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", + "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.1.0" + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" }, "engines": { "node": ">=0.6" @@ -10401,6 +22124,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/query-selector-shadow-dom": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz", + "integrity": "sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==", + "dev": true, + "license": "MIT" + }, "node_modules/queue": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/queue/-/queue-4.5.1.tgz", @@ -10436,128 +22166,149 @@ "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", "license": "MIT" }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, "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==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", "license": "MIT", "engines": { "node": ">= 0.6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/raw-body": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", "license": "MIT", "dependencies": { - "bytes": "1", - "string_decoder": "0.10" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.10" } }, - "node_modules/raw-body/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "license": "MIT" - }, - "node_modules/react": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", - "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "license": "MIT", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/react-dom": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", - "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "license": "MIT", "dependencies": { - "scheduler": "^0.27.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" }, - "peerDependencies": { - "react": "^19.2.0" + "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==", - "license": "MIT" + "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==", + "license": "ISC" }, - "node_modules/react-tabs": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.1.0.tgz", - "integrity": "sha512-6QtbTRDKM+jA/MZTTefvigNxo0zz+gnBTVFw2CFVvq+f2BuH0nF0vDLNClL045nuTAdOoK/IL1vTP0ZLX0DAyQ==", + "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==", + "license": "BSD-2-Clause", + "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/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "license": "MIT", "dependencies": { - "clsx": "^2.0.0", - "prop-types": "^15.5.0" + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "node_modules/readable-stream/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "license": "MIT", + "node_modules/readdir-glob": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-3.0.0.tgz", + "integrity": "sha512-AhNB2KgKeVJr16nK9LLZbJNWnYoT23ZrumNKFDebHBdkC8KHSqWo871JAUhoWC/RtjEVdqNMFpM6qrwRbaUqpw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "minimatch": "^10.2.2" }, "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "node": ">=18" }, - "engines": { - "node": ">= 6" + "funding": { + "url": "https://github.com/sponsors/yqnn" } }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" @@ -10586,109 +22337,6 @@ "node": ">= 0.10" } }, - "node_modules/redoc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.5.1.tgz", - "integrity": "sha512-LmqA+4A3CmhTllGG197F0arUpmChukAj9klfSdxNRemT9Hr07xXr7OGKu4PHzBs359sgrJ+4JwmOlM7nxLPGMg==", - "license": "MIT", - "dependencies": { - "@redocly/openapi-core": "^1.4.0", - "classnames": "^2.3.2", - "decko": "^1.2.0", - "dompurify": "^3.2.4", - "eventemitter3": "^5.0.1", - "json-pointer": "^0.6.2", - "lunr": "^2.3.9", - "mark.js": "^8.11.1", - "marked": "^4.3.0", - "mobx-react": "9.2.0", - "openapi-sampler": "^1.5.0", - "path-browserify": "^1.0.1", - "perfect-scrollbar": "^1.5.5", - "polished": "^4.2.2", - "prismjs": "^1.29.0", - "prop-types": "^15.8.1", - "react-tabs": "^6.0.2", - "slugify": "~1.4.7", - "stickyfill": "^1.1.1", - "swagger2openapi": "^7.0.8", - "url-template": "^2.0.8" - }, - "engines": { - "node": ">=6.9", - "npm": ">=3.0.0" - }, - "peerDependencies": { - "core-js": "^3.1.4", - "mobx": "^6.0.4", - "react": "^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "styled-components": "^4.1.1 || ^5.1.1 || ^6.0.5" - } - }, - "node_modules/redoc/node_modules/@redocly/config": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.2.tgz", - "integrity": "sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==", - "license": "MIT" - }, - "node_modules/redoc/node_modules/@redocly/openapi-core": { - "version": "1.34.5", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.5.tgz", - "integrity": "sha512-0EbE8LRbkogtcCXU7liAyC00n9uNG9hJ+eMyHFdUsy9lB/WGqnEBgwjA9q2cyzAVcdTkQqTBBU1XePNnN3OijA==", - "license": "MIT", - "dependencies": { - "@redocly/ajv": "^8.11.2", - "@redocly/config": "^0.22.0", - "colorette": "^1.2.0", - "https-proxy-agent": "^7.0.5", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "minimatch": "^5.0.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" - }, - "engines": { - "node": ">=18.17.0", - "npm": ">=9.5.0" - } - }, - "node_modules/redoc/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/redoc/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "license": "MIT" - }, - "node_modules/redoc/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/reftools": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", - "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", - "license": "BSD-3-Clause", - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, "node_modules/regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -10801,18 +22449,22 @@ "license": "ISC" }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10896,6 +22548,16 @@ "dev": true, "license": "ISC" }, + "node_modules/resolve-path/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -10903,78 +22565,101 @@ "deprecated": "https://github.com/lydell/resolve-url#deprecated", "license": "MIT" }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "node_modules/resq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/resq/-/resq-1.11.0.tgz", + "integrity": "sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=0.12" + "dependencies": { + "fast-deep-equal": "^2.0.1" } }, - "node_modules/rimraf": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", - "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", - "license": "ISC", + "node_modules/resq/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=8" } }, - "node_modules/rimraf/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==", + "node_modules/restore-cursor/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, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/rimraf/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==", - "license": "ISC", + "node_modules/restore-cursor/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, + "license": "MIT", "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" + "mimic-fn": "^2.1.0" }, - "bin": { - "glob": "dist/esm/bin.mjs" + "engines": { + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/restore-cursor/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, + "license": "ISC" + }, + "node_modules/ret": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.5.0.tgz", + "integrity": "sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, + "node_modules/rgb2hex": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.5.tgz", + "integrity": "sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==", + "dev": true, + "license": "MIT" + }, "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.30.0.tgz", + "integrity": "sha512-kQvGasUgN+AlWGliFn2POSajRQEsULVYFGTvOZmK06d7vCD+YhZztt70kGk3qaeAXeWYL5eO7zx+rAubBc55eA==", "dev": true, "license": "MIT", "bin": { @@ -11004,29 +22689,6 @@ "node": ">= 18" } }, - "node_modules/router/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/router/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==", - "license": "MIT" - }, "node_modules/run-applescript": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", @@ -11107,57 +22769,133 @@ "dev": true, "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/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, + "license": "ISC" + }, + "node_modules/run-applescript/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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safaridriver": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safaridriver/-/safaridriver-1.0.1.tgz", + "integrity": "sha512-jkg4434cYgtrIF2AeY/X0Wmd2W73cK5qIEFE3hDrrQenJH/2SDJIXGvPAigfvQTcE9+H31zkiNHbUqcihEiMRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/run-applescript/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, + "node_modules/safe-regex/node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.12" } }, - "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==", + "node_modules/safe-regex2": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-5.1.1.tgz", + "integrity": "sha512-mOSBvHGDZMuIEZMdOz/aCEYDCv0E7nfcNsIhUF+/P+xC7Hyf3FkvymqgPbg9D1EdSGu+uKbJgy09K/RKKc7kJA==", + "dev": true, "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "url": "https://github.com/sponsors/fastify" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "opencollective", + "url": "https://opencollective.com/fastify" } ], - "license": "MIT" - }, - "node_modules/safe-json-parse": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", - "integrity": "sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "license": "MIT", "dependencies": { - "ret": "~0.1.10" + "ret": "~0.5.0" + }, + "bin": { + "safe-regex2": "bin/safe-regex2.js" } }, "node_modules/safe-stable-stringify": { @@ -11175,31 +22913,43 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, + "node_modules/sanitize-filename": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.4.tgz", + "integrity": "sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, "node_modules/sax": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", - "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", "license": "BlueOak-1.0.0", "engines": { "node": ">=11.0.0" } }, - "node_modules/scheduler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", - "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", - "license": "MIT" - }, "node_modules/secure-json-parse": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==", "license": "BSD-3-Clause" }, + "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, + "license": "MIT", + "optional": true + }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -11221,226 +22971,243 @@ } }, "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", "license": "MIT", "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/send/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/send/node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "license": "MIT" + "node_modules/send/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } }, - "node_modules/send/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==", + "node_modules/serialize-error": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-12.0.0.tgz", + "integrity": "sha512-ZYkZLAvKTKQXWuh5XpBw7CdbSzagarX39WyZ2H07CDLC5/KfsRGlIXV8d4+tfqX1M7916mRqR1QfNHSij+c9Pw==", + "dev": true, "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "type-fest": "^4.31.0" }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "license": "ISC" + "node_modules/serialize-error/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "license": "ISC" + "node_modules/serve-favicon": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.1.tgz", + "integrity": "sha512-JndLBslCLA/ebr7rS3d+/EKkzTsTi1jI2T9l+vHfAaGJ7A7NhtDpSZ0lx81HCNWnnE0yHncG+SSnVf9IMxOwXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "etag": "~1.8.1", + "fresh": "~0.5.2", + "ms": "~2.1.3", + "parseurl": "~1.3.2", + "safe-buffer": "~5.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "node_modules/serve-favicon/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/serve-favicon/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" + } + ], + "license": "MIT" + }, "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==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", "license": "MIT", "dependencies": { - "accepts": "~1.3.4", + "accepts": "~1.3.8", "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" + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" }, "engines": { "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "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==", - "license": "MIT", - "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==", + "node_modules/serve-index/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==", "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "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==", - "license": "ISC" - }, - "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==", - "license": "ISC" - }, - "node_modules/serve-static": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.0.tgz", - "integrity": "sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==", + "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==", "license": "MIT", "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" + "ms": "2.0.0" } }, - "node_modules/serve-static/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==", + "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==", "license": "MIT", - "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": ">= 0.6" } }, - "node_modules/serve-static/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "license": "MIT", - "bin": { - "mime": "cli.js" + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/serve-static/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==", + "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==", "license": "MIT" }, - "node_modules/serve-static/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==", + "node_modules/serve-index/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==", "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/serve-static/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "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==", "license": "MIT", - "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": ">= 0.6" } }, - "node_modules/serve-static/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, "engines": { - "node": ">= 0.8" + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/set-blocking": { @@ -11449,12 +23216,6 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "license": "ISC" }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", - "license": "MIT" - }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -11495,55 +23256,378 @@ "dependencies": { "is-extendable": "^0.1.0" }, - "engines": { - "node": ">=0.10.0" + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/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==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sha.js/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/sharp": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.3.tgz", + "integrity": "sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.3", + "@img/sharp-darwin-x64": "0.35.3", + "@img/sharp-freebsd-wasm32": "0.35.3", + "@img/sharp-libvips-darwin-arm64": "1.3.2", + "@img/sharp-libvips-darwin-x64": "1.3.2", + "@img/sharp-libvips-linux-arm": "1.3.2", + "@img/sharp-libvips-linux-arm64": "1.3.2", + "@img/sharp-libvips-linux-ppc64": "1.3.2", + "@img/sharp-libvips-linux-riscv64": "1.3.2", + "@img/sharp-libvips-linux-s390x": "1.3.2", + "@img/sharp-libvips-linux-x64": "1.3.2", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.2", + "@img/sharp-libvips-linuxmusl-x64": "1.3.2", + "@img/sharp-linux-arm": "0.35.3", + "@img/sharp-linux-arm64": "0.35.3", + "@img/sharp-linux-ppc64": "0.35.3", + "@img/sharp-linux-riscv64": "0.35.3", + "@img/sharp-linux-s390x": "0.35.3", + "@img/sharp-linux-x64": "0.35.3", + "@img/sharp-linuxmusl-arm64": "0.35.3", + "@img/sharp-linuxmusl-x64": "0.35.3", + "@img/sharp-webcontainers-wasm32": "0.35.3", + "@img/sharp-win32-arm64": "0.35.3", + "@img/sharp-win32-ia32": "0.35.3", + "@img/sharp-win32-x64": "0.35.3" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/sharp/node_modules/@img/sharp-darwin-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.3.tgz", + "integrity": "sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.2" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-arm": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.3.tgz", + "integrity": "sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.2" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.3.tgz", + "integrity": "sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.2" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.3.tgz", + "integrity": "sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.2" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.3.tgz", + "integrity": "sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.2" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-s390x": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.3.tgz", + "integrity": "sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.2" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.3.tgz", + "integrity": "sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.2" } }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", + "node_modules/sharp/node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.3.tgz", + "integrity": "sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.2" } }, - "node_modules/set-value/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==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, + "node_modules/sharp/node_modules/@img/sharp-win32-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.3.tgz", + "integrity": "sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=0.10.0" + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "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==", - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "node_modules/sharp/node_modules/@img/sharp-win32-ia32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.3.tgz", + "integrity": "sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" }, - "bin": { - "sha.js": "bin.js" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "license": "MIT" + "node_modules/sharp/node_modules/@img/sharp-win32-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.3.tgz", + "integrity": "sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } }, "node_modules/shebang-command": { "version": "2.0.0", @@ -11566,36 +23650,17 @@ "node": ">=8" } }, - "node_modules/should": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", - "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", - "license": "MIT", - "dependencies": { - "should-equal": "^2.0.0", - "should-format": "^3.0.3", - "should-type": "^1.4.0", - "should-type-adaptors": "^1.0.1", - "should-util": "^1.0.0" - } - }, - "node_modules/should-equal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", - "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", - "license": "MIT", - "dependencies": { - "should-type": "^1.4.0" - } - }, - "node_modules/should-format": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", - "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", + "node_modules/shell-quote": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", + "dev": true, "license": "MIT", - "dependencies": { - "should-type": "^1.3.0", - "should-type-adaptors": "^1.0.1" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/should-proxy": { @@ -11604,37 +23669,15 @@ "integrity": "sha512-RPQhIndEIVUCjkfkQ6rs6sOR6pkxJWCNdxtfG5pP0RVgUYbK5911kLTF0TNcCC0G3YCGd492rMollFT2aTd9iQ==", "license": "MIT" }, - "node_modules/should-type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", - "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", - "license": "MIT" - }, - "node_modules/should-type-adaptors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", - "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", - "license": "MIT", - "dependencies": { - "should-type": "^1.3.0", - "should-util": "^1.0.0" - } - }, - "node_modules/should-util": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", - "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", - "license": "MIT" - }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -11646,13 +23689,13 @@ } }, "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" + "object-inspect": "^1.13.4" }, "engines": { "node": ">= 0.4" @@ -11699,11 +23742,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, - "license": "ISC" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/simple-concat": { "version": "1.0.1", @@ -11750,63 +23798,15 @@ "simple-concat": "^1.0.0" } }, - "node_modules/simple-websocket": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/simple-websocket/-/simple-websocket-9.1.0.tgz", - "integrity": "sha512-8MJPnjRN6A8UCp1I+H/dSFyjwJhp6wta4hsVRhjf8w9qBHRzxYt14RaOcjvQnhD1N4yKOddEjflwMnQM4VtXjQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "debug": "^4.3.1", - "queue-microtask": "^1.2.2", - "randombytes": "^2.1.0", - "readable-stream": "^3.6.0", - "ws": "^7.4.2" - } - }, - "node_modules/simple-websocket/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/simple-websocket/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==", - "license": "MIT" - }, - "node_modules/slugify": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.7.tgz", - "integrity": "sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg==", + "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, "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, "node_modules/snapdragon": { @@ -11878,6 +23878,15 @@ "node": ">=0.10.0" } }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, "node_modules/snapdragon/node_modules/define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -11903,9 +23912,9 @@ } }, "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.8.tgz", + "integrity": "sha512-SceYGWXvdqlWa/OnQ5FQuV+NxvNmMRhMw/w9AHkH71hTzveND4BTYgvp16g+oITK47qbOl/3D0bl0iygehWAWQ==", "license": "MIT", "dependencies": { "is-accessor-descriptor": "^1.0.1", @@ -11924,6 +23933,12 @@ "node": ">=0.10.0" } }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/snapdragon/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -11933,6 +23948,36 @@ "node": ">=0.10.0" } }, + "node_modules/socks": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^10.1.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/sonic-boom": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.2.1.tgz", @@ -11951,15 +23996,6 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-js": { - "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==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", @@ -11981,6 +24017,23 @@ "deprecated": "See https://github.com/lydell/source-map-url#deprecated", "license": "MIT" }, + "node_modules/spacetrim": { + "version": "0.11.59", + "resolved": "https://registry.npmjs.org/spacetrim/-/spacetrim-0.11.59.tgz", + "integrity": "sha512-lLYsktklSRKprreOm7NXReW8YiX2VBjbgmXYEziOoGf/qsJqAEACaDvoTtUOycwjpaSh+bT8eu0KrJn7UNxiCg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://buymeacoffee.com/hejny" + }, + { + "type": "github", + "url": "https://github.com/hejny/spacetrim/blob/main/README.md#%EF%B8%8F-contributing" + } + ], + "license": "Apache-2.0" + }, "node_modules/sparkles": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", @@ -12016,12 +24069,62 @@ "spdx-license-ids": "^3.0.0" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", - "license": "CC0-1.0" - }, + "node_modules/spdx-license-ids": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", + "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", + "license": "CC0-1.0" + }, + "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, + "license": "MIT", + "optional": 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, + "license": "MIT", + "optional": 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/spdy-transport/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, + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -12043,6 +24146,13 @@ "node": ">= 10.x" } }, + "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, + "license": "BSD-3-Clause" + }, "node_modules/stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -12078,9 +24188,9 @@ } }, "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.8.tgz", + "integrity": "sha512-SceYGWXvdqlWa/OnQ5FQuV+NxvNmMRhMw/w9AHkH71hTzveND4BTYgvp16g+oITK47qbOl/3D0bl0iygehWAWQ==", "license": "MIT", "dependencies": { "is-accessor-descriptor": "^1.0.1", @@ -12091,18 +24201,34 @@ } }, "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==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/stickyfill": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stickyfill/-/stickyfill-1.1.1.tgz", - "integrity": "sha512-GCp7vHAfpao+Qh/3Flh9DXEJ/qSi0KJwJw6zYlZOtRYXWUIpMM6mC2rIep/dK8RQqwW0KxGJIllmjPIBOGN8AA==" + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } }, "node_modules/stream-exhaust": { "version": "1.0.2", @@ -12116,6 +24242,18 @@ "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", "license": "MIT" }, + "node_modules/streamx": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz", + "integrity": "sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==", + "dev": true, + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -12125,23 +24263,43 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string_decoder/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==" }, "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/string-width-cjs": { @@ -12149,6 +24307,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -12163,21 +24322,35 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/string-width-cjs/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==", + "node_modules/string-width-cjs/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, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { + "node_modules/string-width/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/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==", @@ -12190,15 +24363,19 @@ } }, "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==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^6.2.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/strip-ansi-cjs": { @@ -12206,6 +24383,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -12218,6 +24396,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -12261,51 +24440,21 @@ } }, "node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.1.tgz", + "integrity": "sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==", + "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT" - }, - "node_modules/styled-components": { - "version": "6.1.19", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.19.tgz", - "integrity": "sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==", "license": "MIT", "dependencies": { - "@emotion/is-prop-valid": "1.2.2", - "@emotion/unitless": "0.8.1", - "@types/stylis": "4.2.5", - "css-to-react-native": "3.2.0", - "csstype": "3.1.3", - "postcss": "8.4.49", - "shallowequal": "1.1.0", - "stylis": "4.3.2", - "tslib": "2.6.2" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/styled-components" - }, - "peerDependencies": { - "react": ">= 16.8.0", - "react-dom": ">= 16.8.0" + "anynum": "^1.0.1" } }, - "node_modules/stylis": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", - "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", - "license": "MIT" - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -12315,227 +24464,29 @@ "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", - "license": "MIT", - "dependencies": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/swagger2openapi": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", - "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", - "license": "BSD-3-Clause", - "dependencies": { - "call-me-maybe": "^1.0.1", - "node-fetch": "^2.6.1", - "node-fetch-h2": "^2.3.0", - "node-readfiles": "^0.2.0", - "oas-kit-common": "^1.0.8", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "oas-validator": "^5.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - }, - "bin": { - "boast": "boast.js", - "oas-validate": "oas-validate.js", - "swagger2openapi": "swagger2openapi.js" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/swagger2openapi/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/swagger2openapi/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==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/swagger2openapi/node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/swagger2openapi/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/swagger2openapi/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/swagger2openapi/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==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/swagger2openapi/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==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/swagger2openapi/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/swagger2openapi/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/swagger2openapi/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/swagger2openapi/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==", - "license": "MIT", - "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/swagger2openapi/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/swagger2openapi/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", + "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==", + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/swagger2openapi/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", "license": "MIT", "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/swagger2openapi/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==", - "license": "ISC", - "engines": { - "node": ">=12" + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "node_modules/sync-request": { @@ -12553,9 +24504,9 @@ } }, "node_modules/sync-rpc": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz", - "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.7.tgz", + "integrity": "sha512-YHciI7TUxL8EPqz/bg01sZfwuzQA0odao1wf1Ywdtw7j5vl30aQ6s+bLRTvgPPgzr94cg+WMm6Bxi/P7BJOxgw==", "license": "MIT", "dependencies": { "get-port": "^3.1.0" @@ -12576,47 +24527,113 @@ } }, "node_modules/table-layout/node_modules/array-back": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.3.tgz", + "integrity": "sha512-SGDvmg6QTYiTxCBkYVmThcoa67uLl35pyzRHdpCGBOcqFy6BtwnphoFPk7LhJshD+Yk1Kt35WGWeZPTgwR4Fhw==", "dev": true, "license": "MIT", "engines": { "node": ">=12.17" } }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", - "license": "ISC", + "version": "7.5.22", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.22.tgz", + "integrity": "sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", + "minizlib": "^3.1.0", "yallist": "^5.0.0" }, "engines": { "node": ">=18" } }, - "node_modules/tar/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "node_modules/tar-fs": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.3.tgz", + "integrity": "sha512-/hU4AXnIdZu+Gvl1pk0oI5f5HxWsCJRtY2aFaJdk9VvyL48DWU6iU5WAIPG+wIi1YvWA6eTJvIviP/tMAZZNwQ==", + "dev": true, "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" }, - "engines": { - "node": ">=10" + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/tar-stream": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", + "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "bare-fs": "^4.5.5", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/teen_process": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/teen_process/-/teen_process-4.1.9.tgz", + "integrity": "sha512-MUOuIDBvjJGrm5AgrrWyGbpoKbpSJWvc7xf76Hac4ONDB2BbKzMNWjCAjFZ3sX+KuioReNVJdXTO4o4Bj/gRaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "shell-quote": "^1.8.1" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "streamx": "^2.12.5" + } + }, + "node_modules/text-decoder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" } }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true, + "license": "MIT" + }, "node_modules/then-request": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz", @@ -12645,6 +24662,43 @@ "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==", "license": "MIT" }, + "node_modules/then-request/node_modules/form-data": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.6.tgz", + "integrity": "sha512-Ogz/E85h9tlfJzpI6TuFpGcHZFhLrb9Gw8wq9v40CxSCPnv7ahKr6Xgtkn0KYCDQJ8DNn5VoMO8EXr9V5PadyA==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/then-request/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/thread-stream": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.7.0.tgz", @@ -12680,6 +24734,12 @@ "xtend": "~4.0.0" } }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/through2/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -12695,12 +24755,6 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/through2/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==", - "license": "MIT" - }, "node_modules/through2/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -12742,12 +24796,6 @@ "ms": "^2.1.1" } }, - "node_modules/tiny-lr/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==", - "license": "MIT" - }, "node_modules/titleize": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", @@ -12774,6 +24822,40 @@ "node": ">=0.10.0" } }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -12825,15 +24907,6 @@ "node": ">=8.0" } }, - "node_modules/to-regex-range/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==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/to-through": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", @@ -12868,6 +24941,16 @@ "node": ">=12" } }, + "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, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, "node_modules/tree-sitter": { "version": "0.22.4", "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.22.4.tgz", @@ -12879,16 +24962,31 @@ "node-gyp-build": "^4.8.4" } }, - "node_modules/ts-algebra": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-1.2.2.tgz", - "integrity": "sha512-kloPhf1hq3JbCPOTYoOWDKxebWjNb2o/LKnNfkWhxVVisFFmMJPPdJeGoGmM+iRLyoXAR61e08Pb+vUXINg8aA==", - "license": "MIT" + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "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, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, "license": "0BSD" }, "node_modules/tsscmp": { @@ -12902,38 +25000,114 @@ } }, "node_modules/turndown": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.2.tgz", - "integrity": "sha512-1F7db8BiExOKxjSMU2b7if62D/XOyQyZbPKq/nUwopfgnHlqXHqQ0lvfUTeUIr1lZJzOPFn43dODyMSIfvWRKQ==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz", + "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==", + "license": "MIT", + "dependencies": { + "@mixmark-io/domino": "^2.2.0" + }, + "engines": { + "node": ">=18", + "npm": ">=9" + } + }, + "node_modules/turndown-plugin-gfm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz", + "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==", + "license": "MIT" + }, + "node_modules/type": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "license": "ISC" + }, + "node_modules/type-fest": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.8.0.tgz", + "integrity": "sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", + "license": "MIT", + "dependencies": { + "content-type": "^2.0.0", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/type-is/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", "license": "MIT", "dependencies": { - "@mixmark-io/domino": "^2.2.0" + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/turndown-plugin-gfm": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz", - "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==", - "license": "MIT" - }, - "node_modules/type": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", - "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", - "license": "ISC" - }, - "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, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" } }, "node_modules/typedarray": { @@ -13005,18 +25179,18 @@ } }, "node_modules/undici": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.22.0.tgz", - "integrity": "sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", + "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", "license": "MIT", "engines": { - "node": ">=18.17" + "node": ">=20.18.1" } }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", "license": "MIT" }, "node_modules/union-value": { @@ -13044,13 +25218,13 @@ } }, "node_modules/unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.4.0.tgz", + "integrity": "sha512-V6QarSfeSgDipGA9EZdoIzu03ZDlOFkk+FbEP5cwgrZXN3iIkYR91IjU2EnM6rB835kGQsqHX8qncObTXV+6KA==", "license": "MIT", "dependencies": { "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" + "through2-filter": "3.0.0" } }, "node_modules/universal-user-agent": { @@ -13059,6 +25233,16 @@ "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==", "license": "ISC" }, + "node_modules/unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "dev": true, + "license": "MIT or GPL-2.0", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -13116,6 +25300,12 @@ "node": ">=0.10.0" } }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/untildify": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", @@ -13127,9 +25317,9 @@ } }, "node_modules/unxhr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unxhr/-/unxhr-1.0.1.tgz", - "integrity": "sha512-MAhukhVHyaLGDjyDYhy8gVjWJyhTECCdNsLwlMoGFoNJ3o79fpQhtQuzmAE4IxCMDwraF4cW8ZjpAV0m9CRQbg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unxhr/-/unxhr-1.2.0.tgz", + "integrity": "sha512-6cGpm8NFXPD9QbSNx0cD2giy7teZ6xOkCUH3U89WKVkL9N9rBrWjlCwhR94Re18ZlAop4MOc3WU1M3Hv/bgpIw==", "license": "MIT", "engines": { "node": ">=8.11" @@ -13145,12 +25335,6 @@ "yarn": "*" } }, - "node_modules/uri-js-replace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", - "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==", - "license": "MIT" - }, "node_modules/urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -13158,11 +25342,12 @@ "deprecated": "Please see https://github.com/lydell/urix#deprecated", "license": "MIT" }, - "node_modules/url-template": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", - "license": "BSD" + "node_modules/urlpattern-polyfill": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.1.0.tgz", + "integrity": "sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==", + "dev": true, + "license": "MIT" }, "node_modules/use": { "version": "3.1.1", @@ -13173,15 +25358,23 @@ "node": ">=0.10.0" } }, - "node_modules/use-sync-external-store": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", - "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "node_modules/userhome": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/userhome/-/userhome-1.0.1.tgz", + "integrity": "sha512-5cnLm4gseXjAclKowC4IjByaGsjtAoV6PrOQOljplNB54ReUYJP8HdAFq2muHinSDAh09PPX/uXDPfdxRHvuSA==", + "dev": true, "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "engines": { + "node": ">= 0.8.0" } }, + "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, + "license": "(WTFPL OR MIT)" + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -13197,6 +25390,20 @@ "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz", + "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, "node_modules/v8flags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", @@ -13294,6 +25501,12 @@ "stream-shift": "^1.0.0" } }, + "node_modules/vinyl-fs/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/vinyl-fs/node_modules/pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", @@ -13330,12 +25543,6 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/vinyl-fs/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==", - "license": "MIT" - }, "node_modules/vinyl-fs/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -13360,28 +25567,330 @@ "vinyl": "^2.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wait-port": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-1.1.0.tgz", + "integrity": "sha512-3e04qkoN3LxTMLakdqeWth8nih8usyg+sf1Bgdf9wwUkp05iuK1eSY/QpLvscT/+F/gA89+LpUmmgBtesbqI2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "commander": "^9.3.0", + "debug": "^4.3.4" + }, + "bin": { + "wait-port": "bin/wait-port.js" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "license": "MIT", + "optional": 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, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webdriver": { + "version": "9.30.0", + "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-9.30.0.tgz", + "integrity": "sha512-DisY5E8p5zAZyl8pee08p4Vlc91c94Am9oswZaNCgZH5Ewm//FoCZ+tHNppENqooCYjfa/upATbFqGOLuXQkrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.1.0", + "@types/ws": "^8.5.3", + "@wdio/config": "9.30.0", + "@wdio/logger": "9.29.1", + "@wdio/protocols": "9.30.0", + "@wdio/types": "9.29.1", + "@wdio/utils": "9.30.0", + "deepmerge-ts": "^7.0.3", + "https-proxy-agent": "^7.0.6", + "undici": "^6.27.0", + "ws": "^8.21.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "node_modules/webdriver/node_modules/@types/node": { + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/webdriver/node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/webdriver/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/webdriver/node_modules/undici": { + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.28.0.tgz", + "integrity": "sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/webdriver/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webdriver/node_modules/ws": { + "version": "8.21.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz", + "integrity": "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==", + "dev": true, + "license": "MIT", + "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/webdriverio": { + "version": "9.30.0", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-9.30.0.tgz", + "integrity": "sha512-cmV/uSbCvnJ99QejGPVGlzb9MjiSYUts8VjdESnDKvA7JvRMIJK0l807Js7HDK/g6KG7j+D2apsFHGlT7W5UeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.11.30", + "@types/sinonjs__fake-timers": "^8.1.5", + "@wdio/config": "9.30.0", + "@wdio/logger": "9.29.1", + "@wdio/protocols": "9.30.0", + "@wdio/repl": "9.16.2", + "@wdio/types": "9.29.1", + "@wdio/utils": "9.30.0", + "archiver": "^7.0.1", + "aria-query": "^5.3.0", + "cheerio": "^1.0.0-rc.12", + "css-shorthand-properties": "^1.1.1", + "css-value": "^0.0.1", + "grapheme-splitter": "^1.0.4", + "htmlfy": "^0.8.1", + "is-plain-obj": "^4.1.0", + "jszip": "^3.10.1", + "lodash.clonedeep": "^4.5.0", + "lodash.zip": "^4.2.0", + "query-selector-shadow-dom": "^1.0.1", + "resq": "^1.11.0", + "rgb2hex": "0.2.5", + "serialize-error": "^12.0.0", + "urlpattern-polyfill": "^10.0.0", + "webdriver": "9.30.0" + }, + "engines": { + "node": ">=18.20.0" + }, + "peerDependencies": { + "puppeteer-core": ">=22.x || <=24.x" + }, + "peerDependenciesMeta": { + "puppeteer-core": { + "optional": true + } + } + }, + "node_modules/webdriverio/node_modules/@types/node": { + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/webdriverio/node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/webdriverio/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, + "license": "MIT" + }, + "node_modules/webdriverio/node_modules/brace-expansion": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz", + "integrity": "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/webdriverio/node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/webdriverio/node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/webdriverio/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "license": "MIT", + "node_modules/webdriverio/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, + "license": "Apache-2.0", "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "minimatch": "^5.1.0" } }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "node_modules/webdriverio/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/webdriverio/node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "dev": true, "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, "engines": { - "node": ">= 8" + "node": ">= 14" } }, "node_modules/webidl-conversions": { @@ -13395,9 +25904,9 @@ } }, "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==", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", @@ -13421,6 +25930,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" @@ -13429,6 +25939,18 @@ "node": ">=18" } }, + "node_modules/whatwg-encoding/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==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/whatwg-mimetype": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", @@ -13473,6 +25995,95 @@ "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", "license": "ISC" }, + "node_modules/which-typed-array": { + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/winston": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.19.0.tgz", + "integrity": "sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.8", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport/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, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/winston/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, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", @@ -13480,9 +26091,9 @@ "license": "MIT" }, "node_modules/wordwrapjs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", - "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.1.tgz", + "integrity": "sha512-0yweIbkINJodk27gX9LBGMzyQdBDan3s/dEAiwBOj+Mf0PPyWL6/rikalkv8EeD0E8jm4o5RXEOrFTP3NXbhJg==", "dev": true, "license": "MIT", "engines": { @@ -13490,16 +26101,20 @@ } }, "node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrap-ansi-cjs": { @@ -13507,6 +26122,7 @@ "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, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -13524,35 +26140,35 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/wrap-ansi-cjs/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==", + "node_modules/wrap-ansi-cjs/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, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/wrap-ansi-cjs/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==", + "node_modules/wrap-ansi/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==", "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "node_modules/wrap-ansi/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==", @@ -13571,9 +26187,10 @@ "license": "ISC" }, "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.13.tgz", + "integrity": "sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==", + "dev": true, "license": "MIT", "engines": { "node": ">=8.3.0" @@ -13600,6 +26217,22 @@ "node": ">=4" } }, + "node_modules/xml-naming": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.3.0.tgz", + "integrity": "sha512-ghig2TBE/H11aOVgmahA3MhimvkBr6JIYknH/Dhdk10nXwdbIqBJsbfMxpvFPG8bAw77gN29aQWvKpmVoPlvPQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/xml2js": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", @@ -13613,7 +26246,7 @@ "node": ">=4.0.0" } }, - "node_modules/xmlbuilder": { + "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==", @@ -13622,6 +26255,16 @@ "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, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -13632,10 +26275,13 @@ } }, "node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "license": "ISC" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } }, "node_modules/yallist": { "version": "5.0.0", @@ -13647,9 +26293,9 @@ } }, "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", "license": "ISC", "bin": { "yaml": "bin.mjs" @@ -13661,31 +26307,22 @@ "url": "https://github.com/sponsors/eemeli" } }, - "node_modules/yaml-ast-parser": { - "version": "0.0.43", - "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", - "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", - "license": "Apache-2.0" - }, "node_modules/yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "version": "17.7.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", + "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==", "license": "MIT", "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, "node_modules/yargs-parser": { @@ -13697,33 +26334,26 @@ "node": ">=10" } }, - "node_modules/yargs/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/yargs/node_modules/yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "license": "ISC", - "dependencies": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" + "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==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz", + "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==", + "dev": true, "license": "MIT", "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/yazl": { @@ -13735,6 +26365,15 @@ "buffer-crc32": "~0.2.3" } }, + "node_modules/yazl/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==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/ylru": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz", @@ -13745,22 +26384,50 @@ "node": ">= 4.0.0" } }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-7.0.5.tgz", + "integrity": "sha512-dSvYKdvLsAHCDqPOhIwk/q5CvuWtTB3Dgpoe0uVEFjTzIOAmsQpprX25InCvrvJsirEbu1OHyy67n/kAj1Sw/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "compress-commons": "^7.0.0", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/zod": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.0.tgz", - "integrity": "sha512-Bd5fw9wlIhtqCCxotZgdTOMwGm1a0u75wARVEY9HMs1X17trvA/lMi4+MGK5EUfYkXVTbX8UDiDKW4OgzHVUZw==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/zod-to-json-schema": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz", - "integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==", + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", + "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", "license": "ISC", "peerDependencies": { - "zod": "^3.25 || ^4" + "zod": "^3.25.28 || ^4" } } } diff --git a/package.json b/package.json index 6729a00d8..c36326f09 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "scripts": { "build": "antora --to-dir docs --fetch local-antora-playbook.yml", "serve": "wds --node-resolve --open / --watch --root-dir docs --port 5002", - "start": "cross-env-shell LIVERELOAD=true npx gulp" + "start": "cross-env-shell LIVERELOAD=true npx gulp", + "test-screenshots": "node tests/doc-detective/run-inline.js" }, "dependencies": { "@antora/cli": "3.1.2", @@ -18,6 +19,7 @@ "devDependencies": { "@web/dev-server": "^0.2.1", "cross-env": "^7.0.3", + "doc-detective-core": "^3.6.3", "gulp": "^4.0.2", "gulp-connect": "^5.7.0", "open": "^9.1.0" @@ -25,6 +27,11 @@ "overrides": { "vinyl-fs": { "glob-stream": "~7.0" - } + }, + "sharp": "0.35.3", + "@img/sharp-darwin-arm64": "0.35.3", + "@img/sharp-linux-x64": "0.35.3", + "@img/sharp-libvips-darwin-arm64": "1.3.2", + "@img/sharp-libvips-linux-x64": "1.3.2" } } diff --git a/tests/doc-detective/.env.example b/tests/doc-detective/.env.example new file mode 100644 index 000000000..010bf3c35 --- /dev/null +++ b/tests/doc-detective/.env.example @@ -0,0 +1,8 @@ +# Set these to the values for whichever single environment you're testing +# against. Used by tests/doc-detective/login-inline.json (config-level +# beforeAny in run-inline.js) to log in before every inline test in +# connect-quickstart.adoc runs. +CLOUD_BASE_URL= +CLOUD_LOGIN_EMAIL= +CLOUD_LOGIN_PASSWORD= +CLOUD_CLUSTER_ID= diff --git a/tests/doc-detective/README.md b/tests/doc-detective/README.md new file mode 100644 index 000000000..17d724b3d --- /dev/null +++ b/tests/doc-detective/README.md @@ -0,0 +1,301 @@ +# Docs-as-tests: how it works + +This directory contains an automated system that tests a documented +procedure against the real Redpanda Cloud console, and keeps a docs +screenshot in sync with the real UI. It exists because step-by-step UI +procedures and screenshots go stale silently — nothing breaks a build when a +button gets renamed or moved, so without this, the first person to notice is +a confused reader. + +It's built on [Doc Detective](https://doc-detective.com), which drives a +real Chrome browser (via WebdriverIO) through test steps and can assert on +selectors/text, type into fields, and take screenshots. + +## One test, doing two jobs + +`modules/develop/pages/connect/connect-quickstart.adoc` has Doc Detective +steps embedded directly in the AsciiDoc source as `// (step {...})` +comments, immediately after the numbered step they verify: + +```asciidoc +. Open a pipeline and click the *Visual* tab (next to *YAML*). +// (step {"find":{"selector":"[data-value='yaml']","click":true,"timeout":15000}}) +``` + +That single test block does two things in sequence, in the *same* browser +session: + +1. **Replays the documented click-through procedure** — click here, expect + this element, and so on — exactly what a reader is told to do. If a step + fails, that instruction no longer matches the real product. This is + "outdated instructions" detection: a functional pass/fail per step, not a + visual comparison. +2. **Builds a representative pipeline via the YAML tab** (`generate` → `log` + → `drop`) and screenshots the canvas, refreshing + `modules/shared/images/rpcn-visual-editor-canvas-v26-2.png`. This part + isn't tied to a documented step — it exists purely to keep that + screenshot real. It types the pipeline via YAML rather than clicking + through the Visual tab's "Add output" flow, because that flow has a + product bug: it doesn't attach a component, only writing an empty stub. + +Run with: + +```bash +node tests/doc-detective/run-inline.js +``` + +**Why one test instead of two:** doc-detective-core starts a fresh +WebDriver session per test context — there's no session reuse across +separate tests, so a login done in one test isn't visible to the next. A +second, separate test for the screenshot would mean logging in twice (and +maintaining two copies of the login steps). Keeping it as one test means one +login serves both jobs. + +### Screenshot staleness detection + +The `screenshot` step compares the new capture against the checked-in +baseline image using pixel-diff (`maxVariation: 0.05`). If the difference +exceeds that threshold, the step reports a `WARNING` (not a hard failure — +the test still passes/fails independently on the `find`/`click` steps), and +because `overwrite: "aboveVariation"` is set, **the baseline file is +automatically replaced with the fresh capture.** The signal that "the +screenshot changed" is the git diff on the image itself — a reviewer looking +at the PR sees the before/after. + +`run-inline.js` also enforces the team's [screenshot +standards](#screenshot-standards) after every run. + +## How it runs automatically + +`.github/workflows/doc-detective-screenshots.yml`: + +- Runs on a daily cron (13:00 UTC) against **both** preprod and prod. +- Can also be triggered manually (`workflow_dispatch`) against `preprod`, + `prod`, or `both`. +- Preprod is the leading indicator: since new console UI typically lands + there first, this run catches upcoming changes before they hit + production and before the docs go stale in the wild. +- Each environment runs as its own matrix job, then uploads + `last-inline-report.json` and the screenshot as build artifacts. +- **Today this only uploads artifacts — nothing opens a PR or notifies + anyone automatically.** Someone has to go look. See + [Future scope](#future-scope) for closing that gap. +- Prod is expected to fail at the canvas step until the feature flag is + live there — that's a signal the flag hasn't flipped yet, not a bug. + +`.github/workflows/screenshot-standards-lint.yml` is a separate, fast, +credential-free check that runs on every PR touching `**/*.adoc` or +`modules/shared/images/**`. It runs `lint-screenshots.js`, which checks +`image::` macros for alt text (presence, ≤125 chars, no banned "screenshot +of" prefix) and checks referenced images exist and are under the 100KB size +ceiling. It doesn't open a browser, so it's cheap enough to run on every PR. + +## Screenshot standards + +`run-inline.js`'s `enforceScreenshotSizeLimit()` does a lossless +recompression pass (`sharp`, PNG `compressionLevel: 9`) on every screenshot +the test *actually wrote this run* (gated on `step.result === "PASS"` — a +failed/broken run must never touch a file it didn't really produce) and +fails the run if anything is still over 100KB after that. Target range is +25–50KB. `lint-screenshots.js` covers the parts of the standard that aren't +about the pixels themselves — alt text, naming, macro correctness. + +## Gotchas worth knowing before touching this spec + +These cost real debugging time to find; recorded here so nobody re-derives +them: + +- **Never use the literal `$HOME$` or `$END$` special-key tokens.** Doc + Detective's env-var substitution (`replaceEnvs`) runs on every step + *before* special-key resolution, using the regex `/\$[a-zA-Z0-9_]+/`. That + regex matches `$HOME` inside `$HOME$` and substitutes it with the real + `HOME` environment variable — which exists on every machine — silently + turning "press Home" into "type out a filesystem path." Same risk applies + to any special-key token whose name happens to collide with a real env + var. Workaround: use the raw WebDriver key character instead of the token + — e.g. `""` instead of `"$HOME$"` (see the `$SHIFT$` dedent steps in + `connect-quickstart.adoc` for a working example). This is an upstream bug + worth reporting, not something to rely on being fixed. +- **The character typed immediately after a Shift+Home selection gets + dropped.** Selecting text then typing over it in the same or a following + `type` step consistently loses the first character of the replacement + text (a WebDriver/Monaco timing quirk — a `wait` step in between does not + fix it). Workaround used here: double the leading character (e.g. type + `"ppipeline:"` to get `"pipeline:"`). +- **Use `runOn`, not `contexts`, to author a browser/viewport config.** + `contexts` is a *resolved output* field (Doc Detective's own schema + describes it as "not user-defined and should not be used in test + specifications") — `runOn` is the field you actually write. A `runOn` set + at the **config level** (in `run-inline.js`) applies as the fallback for + every test in the run, inline-parsed or not, which is what fixed this test + silently falling back to Firefox at a default viewport instead of the + pinned Chrome/1280×800 we wanted. +- **A per-test `before` field is only honored for standalone JSON/YAML spec + files, not inline-parsed tests** — confirmed directly in + `doc-detective-resolver`'s source: the code that merges a `before` spec's + steps into a test only runs in the branch that handles files whose content + parses as a JSON/YAML object, not the branch that extracts tests from + comments in prose files like `.adoc`. A config-level `beforeAny` doesn't + substitute for this either — it runs as its own independent test with its + own fresh browser session, so a login done there isn't visible to the + next test. That's why login is embedded directly in this test's own steps + instead. +- **`loadVariables` and other paths resolve relative to the source file's + own directory by default** (`relativePathBase: "file"`). Setting + `relativePathBase: "cwd"` in the config (as `run-inline.js` does) switches + every path — `loadVariables`, screenshot output paths, etc. — to resolve + relative to the working directory instead, which is simpler to reason + about than counting `../../` segments back from a deeply nested `.adoc` + file. +- **The AsciiDoc inline-comment parser is non-greedy to the first literal + `)`.** A selector *or description string* containing parens (XPath + `normalize-space(.)`, CSS `:not(...)`, or just prose like "the Visual tab + (next to YAML)" inside a `description` field) truncates the JSON and fails + to parse with `Invalid JSON or YAML format`. This bit us twice while + writing this test's own description text. Avoid parens in step selectors + and in any string field of a `// (test {...})` or `// (step {...})` + comment; prefer `elementText` (plain string or `/regex/`) over selectors + with parens. +- **A screenshot step whose target file already exists takes the fresh + comparison shot to a sibling temp file** named `_.png` + in the same directory, and only renames it over the target if the + variation exceeds the threshold — if the variation is *below* threshold, + that temp file is left behind uncleaned (a small upstream gap). + `run-inline.js` sweeps these out of `modules/shared/images` after every + run so they don't get committed by accident; if you see one, that's what + it is. + +## Testing the GitHub Actions workflow locally with `act` + +[`act`](https://github.com/nektos/act) runs `.github/workflows/doc-detective-screenshots.yml` +in a local Docker container standing in for the GitHub-hosted runner — useful +for validating workflow changes (matrix logic, secrets, artifact upload) +without waiting on a real cron run or pushing throwaway commits. + +```bash +act workflow_dispatch \ + -W .github/workflows/doc-detective-screenshots.yml \ + --input environment=preprod \ + --secret-file /path/to/a/local/only/secrets/file \ + --container-architecture linux/amd64 \ + -P ubuntu-latest=catthehacker/ubuntu:full-latest \ + --container-options "--shm-size=2g" +``` + +The secrets file (never committed) needs `PASSWORD` and `PREPROD_PASSWORD`, +matching the repo secrets the workflow reads. + +Notes on the flags, each earned the hard way: + +- **Use `catthehacker/ubuntu:full-latest`, not the default `act-latest` + image.** The default is a stripped-down ~500MB image missing the system + libraries (`libnss3`, `libatk-bridge`, `libgbm`, fonts) headless Chrome + needs to actually launch. Without it, the browser driver fails to start, + and doc-detective-core marks the context `SKIPPED` rather than `FAILED` — + which silently eats the whole test instead of raising a clear error, and + can look like it's just hanging for a long time. `full-latest` is ~50GB; + make sure Docker Desktop's disk allocation has room (Settings → Resources → + Disk image size — this is the VM's own virtual disk, sized independently + of how much free space the host Mac actually has). +- **`--container-options "--shm-size=2g"` avoids `WebDriverError: tab + crashed`.** Docker's default `/dev/shm` is 64MB, too small for Chrome's + shared memory needs. +- **`--artifact-server-path` is required for the `upload-artifact` step to + succeed** — without it, act has no local endpoint to upload to and that + step fails with `Unable to get the ACTIONS_RUNTIME_TOKEN env variable`. +- **On Apple Silicon, `--container-architecture linux/amd64` runs under full + CPU emulation**, since real GitHub-hosted `ubuntu-latest` runners are + amd64. That emulation can make the *browser's rendering* lag far behind + its DOM/JS execution badly enough that a page never visually finishes + painting even though `find` steps report success (the element exists in + the DOM immediately; the compositor just never catches up to show it) — + confirmed by taking five screenshots one second apart during a stuck run + and finding them byte-for-byte identical. No amount of `wait` tuning fixes + this because it isn't a timing race, it's the environment failing to + render at all. If a step seems to hang or intercept clicks against + elements a screenshot shows nothing at, don't sink time tuning waits — + that's very likely this, not a real bug. It's specific to this local + emulation path, not something the real GitHub-hosted runner (native amd64 + hardware) should hit. +- Running the arm64 image variant of `full-latest` natively (dropping + `--container-architecture`) avoids the emulation issue above, but at least + as of this writing has an unrelated bug: `actions/setup-node` fails with + `EACCES: permission denied, mkdir '/opt/hostedtoolcache/node/...'` on that + image. Not worth chasing for local validation purposes — if you need to + rule out the emulation-rendering issue for real, push and watch the actual + GitHub Actions run instead of fighting the local arm64 image. + +This exercise caught two real bugs beyond act-specific quirks, both already +fixed in this repo: + +- `package-lock.json` had `@img/sharp-*` platform binaries pinned to + `0.34.5` while top-level `sharp` wanted `0.35.3` — across every platform, + including `linux-x64`. That would have broken the real daily cron job on + GitHub's actual (also linux-x64) runners the first time it ran, silently. + Root cause: `appium-chromium-driver`/`appium-geckodriver` pull in + `@appium/support`, which hard-pins its own `sharp` optional dependency to + an exact version with no caret — filed upstream as + [appium/appium#22554](https://github.com/appium/appium/issues/22554), since + a caret range there would let npm dedupe naturally instead of requiring + this. Worked around via explicit `overrides` in `package.json`, scoped to + just the two platforms this repo actually runs on (darwin-arm64 for local + dev, linux-x64 for CI/act) rather than every possible platform — forcing + npm to dedupe to one consistent `sharp`/`@img/sharp-*` copy tree-wide + instead of two conflicting ones. Verified via a direct `require("sharp")` + smoke test, not just "the lockfile looks right." +- The login flow's first `goTo` had no `wait`/`find` before clicking the + email field, unlike every other navigation step in this test. Fixed by + waiting for `input[type=email]` to exist before interacting with it, + rather than a fixed-duration `wait`. + +## Future scope + +### Auto-PR on screenshot change + +Doc Detective publishes an official +[`doc-detective/github-action`](https://github.com/doc-detective/github-action) +with a `create_pr_on_change` input: when enabled, if a run changes any +repo file (e.g. it overwrites a screenshot because the UI changed), the +action opens a PR with that diff automatically, instead of just producing +artifacts someone has to remember to check. Migrating +`doc-detective-screenshots.yml` to use that action (or replicating the +same behavior around our existing `run-inline.js`) would close the "nothing +opens a PR" gap above and turn this from "detect drift" into "detect drift +*and surface it for review*" with no manual step. A reviewer would still +approve the PR — a changed canvas screenshot is exactly the kind of thing +that deserves a human to look at the picture, not to be silently merged. + +### LLM-assisted step repair (once this repo has an Anthropic API key) + +Right now, when a step fails because a selector changed, a human (or an +agent working interactively, as happened while building this) has to open a +browser, find the new selector, and edit the spec by hand. Doc Detective +already has a `fix-tests` concept — feeding a failure plus page context to +an LLM to propose a fix with a confidence score, then re-running to confirm +— but it currently requires someone to run it manually. + +With a repo-scoped Anthropic API key, the daily CI run could do this +automatically on failure: capture the failing step, the error, and a DOM +snapshot of the target page; ask Claude for a proposed selector/step fix and +a confidence score; re-run the test against the fix; and if it now passes, +open a PR containing the fix (never auto-merge). Guardrails that matter for +this specifically: + +- Scope auto-fix to **mechanical** changes — selectors, element text, + timing — never to the prose steps in the `.adoc` file itself. A changed + selector is a refactor; a changed procedure is a documentation decision + that needs a technical writer. +- Redact credentials before anything about a failing run leaves the runner + and reaches the API (passwords are already only ever referenced via + `$ENV_VAR`, never literal, but resolved step objects — like the ones in + `last-inline-report.json` — do contain the plaintext at runtime and must + not be forwarded as-is). +- Always land as a PR for human review, same as the screenshot case above. +- Cap spend/attempts per run so a persistently broken selector doesn't retry + forever. + +Combined, these two pieces would turn the current "daily run, someone checks +artifacts by hand, someone else manually root-causes and fixes it" loop +into "daily run, drift auto-detected, fix proposed, human approves a PR" — +closing most of the gap between "docs went stale" and "docs are fixed" +without removing the human decision point. diff --git a/tests/doc-detective/lint-screenshots.js b/tests/doc-detective/lint-screenshots.js new file mode 100644 index 000000000..52610d71c --- /dev/null +++ b/tests/doc-detective/lint-screenshots.js @@ -0,0 +1,119 @@ +#!/usr/bin/env node +// Mechanical checks from the screenshot standards doc that don't need a browser: +// - every image:: macro has alt text +// - alt text is <= 125 chars +// - alt text doesn't start with "screenshot of" / "image of" +// - referenced image files exist and are <= 100KB +// +// This does NOT judge the "purpose test" (whether an image should exist at all) or +// alt-text quality/accuracy — those need human review. +// +// Usage: node tests/doc-detective/lint-screenshots.js + +const fs = require("fs"); +const path = require("path"); + +const REPO_ROOT = path.join(__dirname, "..", ".."); +const MODULES_DIR = path.join(REPO_ROOT, "modules"); +const MAX_ALT_TEXT_LENGTH = 125; +const MAX_IMAGE_BYTES = 100 * 1024; +const BANNED_ALT_PREFIXES = ["screenshot of", "image of", "picture of"]; + +// Matches: image::path/to/file.png[Alt text here] or image::shared:file.png[Alt text,role=screenshot] +const IMAGE_MACRO_RE = /image::([^\[\]]+)\[([^\]]*)\]/g; + +function findAdocFiles(dir) { + const results = []; + for (const entry of fs.readdirSync(dir, { withFileTypes: true })) { + const fullPath = path.join(dir, entry.name); + if (entry.isDirectory()) { + results.push(...findAdocFiles(fullPath)); + } else if (entry.name.endsWith(".adoc")) { + results.push(fullPath); + } + } + return results; +} + +function resolveImagePath(imageRef) { + if (/^https?:\/\//.test(imageRef)) { + return null; // Remote images aren't checked for local file size. + } + // "shared:filename.png" -> modules/shared/images/filename.png + const match = imageRef.match(/^([a-zA-Z0-9_-]+):(.+)$/); + if (match) { + const [, moduleName, filename] = match; + return path.join(MODULES_DIR, moduleName, "images", filename); + } + return null; // Relative image refs aren't resolved here; only cross-module `module:file` refs. +} + +function lintFile(filePath) { + const findings = []; + const content = fs.readFileSync(filePath, "utf8"); + const relPath = path.relative(REPO_ROOT, filePath); + let match; + while ((match = IMAGE_MACRO_RE.exec(content)) !== null) { + const [, imageRef, attrs] = match; + const lineNumber = content.slice(0, match.index).split("\n").length; + const altText = attrs.split(",")[0].trim(); + + if (!altText) { + findings.push({ relPath, lineNumber, imageRef, issue: "Missing alt text" }); + continue; + } + if (altText.length > MAX_ALT_TEXT_LENGTH) { + findings.push({ + relPath, + lineNumber, + imageRef, + issue: `Alt text is ${altText.length} chars (max ${MAX_ALT_TEXT_LENGTH}): "${altText}"`, + }); + } + const lowerAlt = altText.toLowerCase(); + if (BANNED_ALT_PREFIXES.some((prefix) => lowerAlt.startsWith(prefix))) { + findings.push({ + relPath, + lineNumber, + imageRef, + issue: `Alt text starts with a banned prefix: "${altText}"`, + }); + } + + const resolvedPath = resolveImagePath(imageRef); + if (resolvedPath) { + if (!fs.existsSync(resolvedPath)) { + findings.push({ relPath, lineNumber, imageRef, issue: `Referenced image not found: ${resolvedPath}` }); + } else { + const size = fs.statSync(resolvedPath).size; + if (size > MAX_IMAGE_BYTES) { + findings.push({ + relPath, + lineNumber, + imageRef, + issue: `Image is ${Math.round(size / 1024)}KB, over the ${MAX_IMAGE_BYTES / 1024}KB ceiling`, + }); + } + } + } + } + return findings; +} + +function main() { + const files = findAdocFiles(MODULES_DIR); + const allFindings = files.flatMap(lintFile); + + if (allFindings.length === 0) { + console.log(`Checked ${files.length} .adoc files. No screenshot standard violations found.`); + return; + } + + console.log(`Checked ${files.length} .adoc files. Found ${allFindings.length} issue(s):\n`); + for (const finding of allFindings) { + console.log(`${finding.relPath}:${finding.lineNumber} [${finding.imageRef}] ${finding.issue}`); + } + process.exitCode = 1; +} + +main(); diff --git a/tests/doc-detective/run-inline.js b/tests/doc-detective/run-inline.js new file mode 100644 index 000000000..174e38ed6 --- /dev/null +++ b/tests/doc-detective/run-inline.js @@ -0,0 +1,122 @@ +const fs = require("fs"); +const path = require("path"); +const { runTests } = require("doc-detective-core"); + +// Runs the Doc Detective test embedded as comments in documentation source +// files (currently: connect-quickstart.adoc). That one test both replays the +// documented click-through procedure and — in the same browser session — +// builds a representative pipeline via the YAML tab and captures it as the +// canvas screenshot referenced in that section. This script is the only +// runner needed; there's no separate standalone spec for the screenshot. +// +// Login is embedded directly in the test's own steps rather than referenced +// via a config-level `beforeAny`: each test gets its own fresh, logged-out +// browser session (doc-detective-core starts a new driver per test context, +// with no session reuse across tests), so a `beforeAny` login would run in a +// session the following test can't see. Requires CLOUD_BASE_URL, +// CLOUD_LOGIN_EMAIL, CLOUD_LOGIN_PASSWORD, and CLOUD_CLUSTER_ID to be set by +// the caller (see tests/doc-detective/.env.example), matching whichever +// environment is being tested. +// +// The pinned browser context (Chrome, 1280x800, headless) IS set at the +// config level (`runOn`) rather than inline — inline-parsed tests don't +// reliably pick up a test-level `contexts`/`runOn` the way standalone spec +// files do, but `runOn` at the config level applies uniformly as the fallback +// for every test in the run regardless of source. +// +// Usage: node run-inline.js +const MAX_SCREENSHOT_BYTES = 100 * 1024; + +const config = { + relativePathBase: "cwd", + logLevel: "info", + runOn: [ + { + platforms: ["linux", "mac", "windows"], + browsers: [ + { name: "chrome", headless: true, viewport: { width: 1280, height: 800 } }, + ], + }, + ], + input: ["modules/develop/pages/connect/connect-quickstart.adoc"], +}; + +// Compress any screenshot that changed during this run and still exceeds the +// size ceiling. Doc Detective's own screenshot action always saves +// uncompressed PNGs, so this is an extra pass on top of it, not a replacement. +async function enforceScreenshotSizeLimit(report) { + const sharp = require("sharp"); + const changedPaths = new Set(); + for (const spec of report.specs || []) { + for (const test of spec.tests || []) { + for (const context of test.contexts || []) { + for (const step of context.steps || []) { + // Only touch files the screenshot step actually wrote this run. A + // failed step (element not found, broken environment) must never + // cause us to recompress/overwrite whatever file happened to + // already be there. + if (step.screenshot?.path && step.result === "PASS") { + changedPaths.add(path.resolve(step.screenshot.path)); + } + } + } + } + } + let allWithinLimit = true; + for (const filePath of changedPaths) { + if (!fs.existsSync(filePath)) continue; + const originalSize = fs.statSync(filePath).size; + // PNG compressionLevel 9 is lossless (max deflate effort) — always worth + // doing, whether or not the file is already under the ceiling. + const compressed = await sharp(filePath).png({ compressionLevel: 9 }).toBuffer(); + fs.writeFileSync(filePath, compressed); + const size = fs.statSync(filePath).size; + console.log( + `${path.basename(filePath)}: ${Math.round(originalSize / 1024)}KB -> ${Math.round(size / 1024)}KB after lossless recompression.` + ); + if (size > MAX_SCREENSHOT_BYTES) { + console.error( + `${path.basename(filePath)} is ${Math.round(size / 1024)}KB, over the ${MAX_SCREENSHOT_BYTES / 1024}KB ceiling even after compression. ` + + `Crop tighter or simplify the captured UI region.` + ); + allWithinLimit = false; + } + } + return allWithinLimit; +} + +// When a screenshot step's target path already exists, doc-detective-core +// captures the fresh comparison shot to a sibling temp file named +// `_.png` in the same directory, then renames it over the +// target only if the variation exceeds the threshold. If the variation is +// below the threshold, that temp file is left behind uncleaned — a small +// upstream gap. Sweep those out of modules/shared/images so they never get +// committed by accident. +function cleanUpScreenshotTempFiles() { + const dir = path.join(__dirname, "..", "..", "modules", "shared", "images"); + const tempFilePattern = /^[0-9a-f-]{36}_\d+\.png$/; + for (const entry of fs.readdirSync(dir)) { + if (tempFilePattern.test(entry)) { + fs.unlinkSync(path.join(dir, entry)); + console.log(`Removed leftover screenshot comparison temp file: ${entry}`); + } + } +} + +runTests(config) + .then(async (report) => { + fs.writeFileSync( + path.join(__dirname, "last-inline-report.json"), + JSON.stringify(report, null, 2) + ); + console.log("Inline Test Report:", JSON.stringify(report.summary, null, 2)); + const withinSizeLimit = await enforceScreenshotSizeLimit(report); + cleanUpScreenshotTempFiles(); + if (report.summary.tests.fail > 0 || !withinSizeLimit) { + process.exitCode = 1; + } + }) + .catch((error) => { + console.error("Error running inline tests:", error); + process.exit(1); + }); From 1a6d967da69e9c55eb4a645910d717dcc59033f7 Mon Sep 17 00:00:00 2001 From: JakeSCahill Date: Tue, 28 Jul 2026 12:37:08 +0100 Subject: [PATCH 2/8] Point run-inline.js at modules/ recursively instead of one hardcoded path A future inline test on a new page would otherwise require remembering to add it to a manually maintained input array. Doc Detective already skips pages with no inline test comments cheaply, so scanning the whole tree costs nothing extra and needs no registration step per new test. --- .../rpcn-visual-editor-canvas-v26-2.png | Bin 29655 -> 32300 bytes tests/doc-detective/README.md | 11 ++++++++++- tests/doc-detective/run-inline.js | 16 ++++++++++------ 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/modules/shared/images/rpcn-visual-editor-canvas-v26-2.png b/modules/shared/images/rpcn-visual-editor-canvas-v26-2.png index c284406c673bf38f1a6ae38d215c548adf1d06e0..f86c018aac5f9192744eac6e487fe2dd6202d16b 100644 GIT binary patch literal 32300 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 literal 29655 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 Date: Tue, 28 Jul 2026 13:02:13 +0100 Subject: [PATCH 3/8] Address CodeRabbit review findings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Redact resolved credentials before persisting last-inline-report.json, and stop treating SKIPPED test contexts as an implicit pass — a broken CI environment that never launches a browser was previously reported as a successful run. - Add least-privilege permissions and persist-credentials: false to both workflows; move test-account emails to secrets alongside their passwords (PREPROD_EMAIL, EMAIL). - Fix the inline test: "Open a pipeline" -> "Open an existing pipeline, or create a new one" to match what the test itself does; add the missing click:true on the Save step so it actually verifies Save works instead of only locating the button. - lint-screenshots.js now resolves same-module image:: references (no "module:" prefix) instead of silently skipping them — surfaced 5 more pre-existing oversized images alongside the 9 already known, all out of scope for this PR. - Fix a stale .env.example comment left over from an earlier login-flow design, and a README claim that the linter checks image naming (it doesn't). Not applying the "ppipeline:"/"ooutput:" suggestion: those are an intentional, tested workaround for a real WebDriver/Monaco bug where the character typed immediately after a Shift+Home selection gets dropped, documented in tests/doc-detective/README.md's Gotchas section. Replying on the PR with that context. --- .../workflows/doc-detective-screenshots.yml | 9 ++++-- .../workflows/screenshot-standards-lint.yml | 5 +++ .../pages/connect/connect-quickstart.adoc | 4 +-- .../rpcn-visual-editor-canvas-v26-2.png | Bin 32300 -> 29655 bytes tests/doc-detective/.env.example | 5 ++- tests/doc-detective/README.md | 2 +- tests/doc-detective/lint-screenshots.js | 15 +++++++-- tests/doc-detective/run-inline.js | 30 ++++++++++++++++-- 8 files changed, 57 insertions(+), 13 deletions(-) diff --git a/.github/workflows/doc-detective-screenshots.yml b/.github/workflows/doc-detective-screenshots.yml index 6480134fe..8834e0a41 100644 --- a/.github/workflows/doc-detective-screenshots.yml +++ b/.github/workflows/doc-detective-screenshots.yml @@ -13,6 +13,9 @@ on: # before they ship to production, and keeps docs screenshots in sync. - cron: '0 13 * * *' +permissions: + contents: read + jobs: set-matrix: runs-on: ubuntu-latest @@ -40,6 +43,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + with: + persist-credentials: false - name: Setup Node.js uses: actions/setup-node@v4 @@ -56,12 +61,12 @@ jobs: run: | if [ "${{ matrix.environment }}" = "preprod" ]; then echo "CLOUD_BASE_URL=https://preprod--redpanda-cloud.netlify.app" >> tests/doc-detective/.env - echo "CLOUD_LOGIN_EMAIL=jakecahill91@hotmail.co.uk" >> tests/doc-detective/.env + echo "CLOUD_LOGIN_EMAIL=${{ secrets.PREPROD_EMAIL }}" >> tests/doc-detective/.env echo "CLOUD_LOGIN_PASSWORD=${{ secrets.PREPROD_PASSWORD }}" >> tests/doc-detective/.env echo "CLOUD_CLUSTER_ID=d9f1nf0d6v8fd1orsa00" >> tests/doc-detective/.env else echo "CLOUD_BASE_URL=https://cloud.redpanda.com" >> tests/doc-detective/.env - echo "CLOUD_LOGIN_EMAIL=jake@redpanda.com" >> tests/doc-detective/.env + echo "CLOUD_LOGIN_EMAIL=${{ secrets.EMAIL }}" >> tests/doc-detective/.env echo "CLOUD_LOGIN_PASSWORD=${{ secrets.PASSWORD }}" >> tests/doc-detective/.env echo "CLOUD_CLUSTER_ID=cnk4fdktluj4mbfiarq0" >> tests/doc-detective/.env fi diff --git a/.github/workflows/screenshot-standards-lint.yml b/.github/workflows/screenshot-standards-lint.yml index b69a58e92..6cd0a500f 100644 --- a/.github/workflows/screenshot-standards-lint.yml +++ b/.github/workflows/screenshot-standards-lint.yml @@ -8,6 +8,9 @@ on: - '**/*.adoc' - 'modules/shared/images/**' +permissions: + contents: read + jobs: lint: name: Check alt text and image size @@ -16,6 +19,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + with: + persist-credentials: false - name: Setup Node.js uses: actions/setup-node@v4 diff --git a/modules/develop/pages/connect/connect-quickstart.adoc b/modules/develop/pages/connect/connect-quickstart.adoc index 78895048a..002697cd4 100644 --- a/modules/develop/pages/connect/connect-quickstart.adoc +++ b/modules/develop/pages/connect/connect-quickstart.adoc @@ -412,7 +412,7 @@ Instead of writing YAML, you can build and edit a pipeline on the *Visual* tab, image::shared:rpcn-visual-editor-canvas-v26-2.png[The Visual tab showing a generate input node on the pipeline canvas] -. Open a pipeline and click the *Visual* tab (next to *YAML*). +. Open an existing pipeline, or create a new one, and click the *Visual* tab (next to *YAML*). // (step {"find":{"selector":"[data-value='yaml']","click":true,"timeout":15000}}) // (step {"wait":500}) // (step {"find":{"selector":"[data-value='visual']","click":true,"timeout":10000}}) @@ -441,7 +441,7 @@ image::shared:rpcn-visual-editor-canvas-v26-2.png[The Visual tab showing a gener * *Unsaved* lists nodes you've changed since the last save. // (step {"find":{"selector":"[data-testid='pipeline-unsaved-chip']","timeout":5000}}) . Click *Save*. Edits you made on the *Visual* tab are written to the pipeline's YAML at this point. -// (step {"find":{"elementText":"Save","timeout":5000}}) +// (step {"find":{"elementText":"Save","click":true,"timeout":5000}}) TIP: On the *YAML* tab, a structure tree replaces the sidebar's connector shortcuts once your pipeline has at least one node, letting you jump to any node in the outline. // (step {"find":{"selector":"[data-value='yaml']","click":true,"timeout":10000}}) diff --git a/modules/shared/images/rpcn-visual-editor-canvas-v26-2.png b/modules/shared/images/rpcn-visual-editor-canvas-v26-2.png index f86c018aac5f9192744eac6e487fe2dd6202d16b..c284406c673bf38f1a6ae38d215c548adf1d06e0 100644 GIT binary patch literal 29655 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 diff --git a/tests/doc-detective/.env.example b/tests/doc-detective/.env.example index 010bf3c35..bc1b70afb 100644 --- a/tests/doc-detective/.env.example +++ b/tests/doc-detective/.env.example @@ -1,7 +1,6 @@ # Set these to the values for whichever single environment you're testing -# against. Used by tests/doc-detective/login-inline.json (config-level -# beforeAny in run-inline.js) to log in before every inline test in -# connect-quickstart.adoc runs. +# against. Used by the login steps embedded directly in the inline test in +# connect-quickstart.adoc. CLOUD_BASE_URL= CLOUD_LOGIN_EMAIL= CLOUD_LOGIN_PASSWORD= diff --git a/tests/doc-detective/README.md b/tests/doc-detective/README.md index 99ab07f95..6ff36ce37 100644 --- a/tests/doc-detective/README.md +++ b/tests/doc-detective/README.md @@ -107,7 +107,7 @@ the test *actually wrote this run* (gated on `step.result === "PASS"` — a failed/broken run must never touch a file it didn't really produce) and fails the run if anything is still over 100KB after that. Target range is 25–50KB. `lint-screenshots.js` covers the parts of the standard that aren't -about the pixels themselves — alt text, naming, macro correctness. +about the pixels themselves — alt text and macro correctness. ## Gotchas worth knowing before touching this spec diff --git a/tests/doc-detective/lint-screenshots.js b/tests/doc-detective/lint-screenshots.js index 52610d71c..0a1d5b9fe 100644 --- a/tests/doc-detective/lint-screenshots.js +++ b/tests/doc-detective/lint-screenshots.js @@ -35,7 +35,15 @@ function findAdocFiles(dir) { return results; } -function resolveImagePath(imageRef) { +// Derives the Antora module name (e.g. "develop") that a page belongs to +// from its absolute path, so a same-module image:: reference with no +// "module:" prefix can be resolved the same way Antora resolves it. +function moduleNameFromFilePath(filePath) { + const relFromModules = path.relative(MODULES_DIR, filePath); + return relFromModules.split(path.sep)[0]; +} + +function resolveImagePath(imageRef, filePath) { if (/^https?:\/\//.test(imageRef)) { return null; // Remote images aren't checked for local file size. } @@ -45,7 +53,8 @@ function resolveImagePath(imageRef) { const [, moduleName, filename] = match; return path.join(MODULES_DIR, moduleName, "images", filename); } - return null; // Relative image refs aren't resolved here; only cross-module `module:file` refs. + // "filename.png" -> modules//images/filename.png + return path.join(MODULES_DIR, moduleNameFromFilePath(filePath), "images", imageRef); } function lintFile(filePath) { @@ -80,7 +89,7 @@ function lintFile(filePath) { }); } - const resolvedPath = resolveImagePath(imageRef); + const resolvedPath = resolveImagePath(imageRef, filePath); if (resolvedPath) { if (!fs.existsSync(resolvedPath)) { findings.push({ relPath, lineNumber, imageRef, issue: `Referenced image not found: ${resolvedPath}` }); diff --git a/tests/doc-detective/run-inline.js b/tests/doc-detective/run-inline.js index 1139b3a6f..90539be51 100644 --- a/tests/doc-detective/run-inline.js +++ b/tests/doc-detective/run-inline.js @@ -107,16 +107,42 @@ function cleanUpScreenshotTempFiles() { } } +// Resolved steps in the report embed literal values substituted from +// process.env (e.g. CLOUD_LOGIN_PASSWORD, CLOUD_LOGIN_EMAIL) — the report is +// uploaded as a CI artifact for debugging failures, so any secret value must +// be redacted before it's ever written to disk. This is a blunt global +// string replace rather than targeted field removal, since a credential can +// end up nested anywhere a step happened to reference it (type.keys, +// loadVariables output, error messages, and so on). +function redactSecrets(report) { + let serialized = JSON.stringify(report, null, 2); + for (const key of ["CLOUD_LOGIN_PASSWORD", "CLOUD_LOGIN_EMAIL"]) { + const value = process.env[key]; + if (value) { + serialized = serialized.split(value).join(`***REDACTED:${key}***`); + } + } + return serialized; +} + runTests(config) .then(async (report) => { fs.writeFileSync( path.join(__dirname, "last-inline-report.json"), - JSON.stringify(report, null, 2) + redactSecrets(report) ); console.log("Inline Test Report:", JSON.stringify(report.summary, null, 2)); const withinSizeLimit = await enforceScreenshotSizeLimit(report); cleanUpScreenshotTempFiles(); - if (report.summary.tests.fail > 0 || !withinSizeLimit) { + // `skipped` (e.g. no supported browser context could be started) means + // the requested verification never actually ran — that must fail the + // build the same as an explicit `fail`, or a broken CI environment could + // report success while verifying nothing. + if ( + report.summary.tests.fail > 0 || + report.summary.tests.skipped > 0 || + !withinSizeLimit + ) { process.exitCode = 1; } }) From 137cc5cdf4836ab108e4cacf7194a608af1d9196 Mon Sep 17 00:00:00 2001 From: JakeSCahill Date: Tue, 28 Jul 2026 13:33:02 +0100 Subject: [PATCH 4/8] Fix all screenshot-standards-lint failures and add a reusable fix tool MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Compresses the 13 pre-existing oversized PNGs (5 newly caught by the lint-screenshots.js module-local-image fix, 9 already known) down to the 100KB ceiling: resize to the standard's own spec (960px display width at 2x retina = 1920px file width, the actual root cause for most of these — several were captured well past that) plus palette PNG quantization where resizing alone wasn't enough. Verified visually, no discernible quality loss. Also fixes cloud-mcp.gif (2236KB, 143 frames) via gifsicle: reduced frame count, lossy compression, and resize, down to 80KB. Adds tests/doc-detective/fix-oversized-image.js so the next oversized PNG doesn't need this figured out from scratch, and documents the GIF approach (which needs visual judgment calls a script shouldn't make silently) in tests/doc-detective/README.md. Adds gifsicle as a devDependency for portable GIF tooling. --- modules/reference/images/sql/join-venn.png | Bin 134971 -> 39000 bytes .../reference/images/sql/left-join-venn.png | Bin 121565 -> 81052 bytes .../reference/images/sql/outer-join-venn.png | Bin 144408 -> 71706 bytes .../images/sql/outer-join-where-venn.png | Bin 112561 -> 44996 bytes .../reference/images/sql/right-join-venn.png | Bin 125085 -> 36192 bytes modules/shared/images/byoc_apply.png | Bin 185802 -> 41309 bytes modules/shared/images/cloud-mcp.gif | Bin 2289180 -> 79993 bytes modules/shared/images/cloud_metrics.png | Bin 321276 -> 69666 bytes modules/shared/images/connect_ui.png | Bin 886573 -> 77993 bytes modules/shared/images/control-flows.png | Bin 232659 -> 54207 bytes modules/shared/images/control_d_plane.png | Bin 161139 -> 80151 bytes modules/shared/images/data-flows.png | Bin 182370 -> 46965 bytes modules/shared/images/metadata-flows.png | Bin 185796 -> 50443 bytes .../images/redpanda_connect_dashboard.png | Bin 180004 -> 43656 bytes .../rpcn-visual-editor-canvas-v26-2.png | Bin 29655 -> 32300 bytes package-lock.json | 2744 ++++++++++++++++- package.json | 1 + tests/doc-detective/README.md | 51 + tests/doc-detective/fix-oversized-image.js | 87 + 19 files changed, 2712 insertions(+), 171 deletions(-) create mode 100644 tests/doc-detective/fix-oversized-image.js diff --git a/modules/reference/images/sql/join-venn.png b/modules/reference/images/sql/join-venn.png index 58d544500599c6b95c4e36d978e3faa44ab1be45..1c0fc4051e83f3a7dd0f189ff9da2cef7bb92d9c 100644 GIT binary patch literal 39000 zcmeFYby(AH^fx{l0ZEY_!_f`Wj1pm#NJxi-fON+w2S`YbMnWVN7$7a(GFrNu(MSwX zK*8Vqe4pp~UC&?7b^ZSSagFUh=RW6k;(fM1)H54OS1#SP}<=HTYRzJocq*H%u~R!Xr zr$sE=k!4mjUzYYBw_|(md8nCq0|2Bn|Ne0R*}3!p00^M|ROv;);?ak9jpb5bRlyQ_ z*N2bf+Ww}lj&re9+dhB1OK;$SgvY!WLMBjRLH@6QX8j75PHyfBm}kICmpA+TFJ-)b zNDho--dWnav30h5yygX1tp~KO{2}@!y=+!h#~7GnW6up4EL#1vcG*YQSOJ^dL(ZI( zZ0&D)c#j6}KVPvcHy5$KZeB_5sR~R+X@d|4Utw=_fzN+3J%HiEw+FWt zJdlqN14Y`O5p-xOKoaTS1v# zh!xEMA>4YYF-?Im<~MVIc8vm01nYk2z|!AFZRIIh;}(s-uu#= zPXFcMGu~i-*o8aS`TUUDKI?O%a}|By?^M}S0YP=(E!$PVtQoX^?cma9kM!*OV&>|q z#;q&b&))=HBbNsA_W8BZ9C}&a@j5i+yi(Rkj2ZxAP6*-RF!}3}2AN%s|D)spt4Q^| zvHkrClJ_Np&KEYVO&(^R1c_Aw`fkWrHY}BO_><2Hwd+5*J(iIj-ufZa;T`>ZT*1V0 zTH)QB+LJMuz{?_Tdc58g@HGcA)l#m?@p@*9K5zzJ_O81jjRUX-{lUz6iZQd^N!@w=t zYzvR+qDIE=GB^0lPug*_Y-no_J&scO27GS2;lw5OdG=-C<@aoe#LJtK+p#4)$gX*% z`@rG8-=14yogb?NQCq_o-_5en6#GEGc9!kiYoh`|z>zlaaPZH5g=tVn_2->s)@P&5 z;u#L->!oF8$e15-2`nBggIgxP@#0+mJ4kb#odauj^XOJgiGS$y)P6fUrQJTfu4&=zX1gK7B=O!JlT&Hp z?!T27pax7>(iI?U&dQrCQ1woNu1UfFYR!cL<|`nUBTDKFc9xAmffL_q?OSmH7WA1- zRD|GFXU23&+etw~HW$EKzlT1_*tPc229v6hTnd*>M zUG4xQ7Io0So)Hnkm_ICs;kf7u47N58fy}wQakrQ-QrU4V3hW53AZWM}P-sV}$NzW; z53rO8?Nraz(bf0dGtr(+t%7x! zfJ3)KCE)YMR#F(gB5*gVeQF7P=92blbih`jZ69+rAftM!i%pC10r1w-;D~6u#xd5G z$E|*NOFa|Xx_)kf2SThRp_cZ>&oKc?z_}IiT_i@TqxIAF861M!)jKwWbfje-JE;h2 za}HgCR-y(|Bie_zYCKQM{pWgTw>*7<&i-M%aR9gRB03gnyHc_rC(4=TB7?n=2hD-E zrbjhn+bvg#Wzre*V1p-sQ|#Db+CH=Ak3i2l+`mKwvMC-!5eIc;wCU9z2)#|KKFt8n!I%_bdu%h57w;JE7nF`%L z#zb>^4{=GGNc1d`z#&d4Qw~zhGxq5xF>*h9pSK3|mT1pNHy+Mgh71RMs%QTwEp7Y> zB2n@r^9J@(Fh2P9)zO*Tvc+e!OYL31`^Zp&iMm?KgcciAh)={MEx_tCHgX2T(bilJ z=*p+Z+cgqm4sm?(BQt?r(s_2Ihc^SL)ppa5S}Q8MK9G+TmBzsSL%GJ`Qxk3S3?77q z_+|r7L(>{|eIGtrv3uZWo@1uGY7uS!VS8*&=lA}hpv=sQ@2nAtfr7d|qnGrBKV8*5 zc>7RM1L2~%cL*g&ANc%D#tzd0Ikd=r$!PoR(Z%+1!%VXF&yrnT)b?8*C}JsZ~S&(q8N zV|`v5zTBLc1JBZ37iR=i$Zfn_Tyl28*mVqh_=^{e9apvZF0p8DwGRJbUy+!k8eS#^ zxNLnS!^yj)V1XTX3A+DjPK`jEFC?ul9Sgb%0RWUQ{e}zW0Dx+T{)Py;z$pL#4#LxV zE+o;qhphsRl8W-Ig4^^GuqDm-L)2`^PYWe^3ojgi;!y{FAAi-i25j}Sepvasw1EgK z!6-eTO+LMd6)r9L>Erc(EhGMaf&b4LxT5Vq2g|eaCVtI}dlld#YbZ24IySRoUeB_| zJ^H~br$zsUX?r9A7jVe9iN5ly=&zsJ_i11KxE+}O+o*T*Oy~Yv^MxNPJn59Pn?@_# zbD8dGOB*8}Z~>Z3d&Qt3-D3iAA9}(=C7oCf@Orj;ng-=_)^>f~_O@x8K`d(L)YIs& zW7F>^&*^$|oUTlr=}a3w#Bu0Sz@hz}Gs`@e=)n!uWO);uGnVw32a>z z2mXDaFr>P5meKd>l)0Ue0FmI}roqK<`|wd*W}LyN>@xiytiKePr*k`X6PLLGr{orC zs$IT4ZoiY4%74x+%-s0coSMzzm(TXCt#Hr$2$ESid6`=UIF+|>;aa=1(Z;y=ZWN@v zY@ic(sT5MgkIHj@lyCc?&8rB|rQ9RMc${(ER=+5SDQ5WH0f{i3|1&62P#Xht)xbpJ zc7b~WEPlS0l%P(OJf{Jruu}D(*>$kYZdF#4+`d)A?OJQGN%T)Bzj9{jct%t3v+zu= zb7K-n7IzkCkuG>wc0Te6peVxdC8|4M{^?{-z>)1YGTI_kafR1^bX8&Q|6Y$}*>`(v`E0Exv8Vhs zdsiq?+q3L=nit9+<+-fTIf%zj8Z{qzRP59&J*5Cg{$0p)PlVt$&1|>rYNXSnjgvFg ziK^}}CIYLXPCwtSrO%=V=lH7fna*|IlJ!-|b2QiA0XcO9(`#42XE@fE4VLxDo&krE zf>WMFX7Vd0K%>;{w{$64%#S6h@nX;2)yU4}(Lad*362EzLaD4|FZ9w^G12JkGg-dt z@8+EFnZ)aCF&ol9au^=mn$KBpITM=RvtlGc$$&$qvj>iS&wj>xRwEc9wR*eTPg|aP zsQ_jj2-y-4h~RR82D>FimaXJ|Iw981$AFq(1h2xv*D+xUCnoN@$dKj~1@7c46C6WI z9_6T~j)*8{w@jKK-CR{k-k| zv=Po9^jFl;Mf6z-EqC#zl@;~nWt_s*maZCH$QeA_^@XTIh3_9f;BErpE4*?|0vK0) z;AOHH6JgC3_VNMsI+HSRG3Ln_qrmH}N8s5$Hk|SPTb|-hsc7J0lUgKtj`Wnx8{leQ z@kEgAy2O9GAR*2`?SKtOUKm}FFl;!$3eEiEZT9<(9G1G{czG2HSe4p+$~2ds)LBOs zcp@v#?0kxsT#9#^$4238b#OkTGoky5(5l6KH z0#Fi2VoyMsd4s_7DQH7CtdEZ3@HE4M3hKdgll2f4%Z;|j-OYKI^`N2))C6p%K8?of z$UDvS-sC>JJBi&QTmHOF%+4Q79-WG}Ou~}7{yZgRfSPzWpS+6DxcZ;-ONz5TI3AP( ze`EN=eusS1BFS)~^l%UN@a&3C+%!HrQDAmhKdyD44CiRMQ#T^`8lNi`K%8Q{5yozK zU}p_ukd6U2X`Sp&84ON@%@L$zJ>WlxVz;2Z%lGWcq=>T>NaDb~N5Nj>Rn(;yp7;t4 zU#d?3)}3055Yh2ZB%o57OUlYhPlc zY4a|sz1ZM7k}gYMoOY^h=m3I3lyQ4Jqt6I?$~b@PhZ=nAU1WbZk%fClt=59yMb{7c zQ@;M-XmE3#v>s^ara>ua&1QafD*YEf)PT~BN4nb|q(TJDY7hzUj@E*<8LvOg8*5*8 zt|w%df8%lf#*+=6#(b5&Pv75d#HK>D+_VuJ{oQBKI*?p@s&taHLo26H+3H@do{w5S z{8u7uS+_dIDY02lhCZpwoVDqLBELxOc|#g=P%Jqi`?v~`FpG8Ar!B5lbW_Qm@KIQP zKVFBuOiBvgump=ZUdn}27yPYzR-!qvam#)wW0KY`0FPRj1!qe4G3akJ&OQ31Q`)KI zFv3|I8R{^6GPN!rd@Ym$nOc;bhbTy07QZkNBtIAZisuuUkR9Tts8>(;KJm1`aXMTJ zN~RXj14lmr{2~jsVQk=^qQavFN`jho6(O}!L_i|rlKs*dMbRUien6WvMRI_6lfYOq zK52;vh~Xz(hq|qILRkM|14>$r?;B@8uNM(TVEt2R?GR_;)Le5^&3Npuh zVfY2t2AqD{K>t3Jk#|u{DZmRDRczyXN6HFm+C~?5lU$*yi73$K9&A=Sch~@GX1x*} z@lvcQxX%D>q^FU&xse&(#%#(&z!-t#0=%EO%tO*$j*JZ#xy+jHh}e87wb^`Cm8@3r zpFc0k_?T*&5s*}XcPuaF_JC3~Lta|Cx*(U?EQ;J;3d{c9^q`4+T{OW|Q=6PY29!5C z-aQ2TKYA>WnvjO#Hdp zmf7V!JNheNEGvGQTZ#lA0rY#p3-OAQqZFgZ>q$J#SK#>-UP(g*$KPeezllKrtPZWA z8~_vHBOKZ!#d)fq7C)pI;Kf7tgazN<36sP1IWA^<6Ey&$w)1!nA$>GLYC~ZmvJ9d^ z^AuD!#PJ1UCfhRbxYPnNKb5EbjO$^&?&Kh~A(3~=Be?kleCpDGpko5XaB{2H0C8DG zJ@R`ppjAs*?e`ikeEC|h2-Jqyl!&S&;0xqQY3Fa{flU;EkOx;oI9goF502=mecY^sb&>3WwY}gxf~B^~gVjXEK1Zr7 z>LvtwhU!)XE);er3o<;3wetKBcH600z8Nl%fsrD9TR+ zNthg~DG}YPIGud0iCj%D1Fz9ZHLrW8QHJ0T4Sx$2rQ-3&m-H>p#|y!4^R!ig&wYJBX3TjSwP~hbMQaJcbi7?&TvCt(v~rpTTbiYyaQxF?>W+k6nsO>?-413`==za-b95p?2O(S2=EPN;`x`&1L9I}KH{GsTn6`l z7(uQ~VKRmP@c^Y;OYcZSJ^qh=CPLq*tT-W0S#a=8r1!AerC`8+rvE`DD$GJLM*sEt z;vdKY{)zpIVYM9LP=$9uY*TP3TbQ^97S{6~#nC|t?Sl`&c(&pXW%Co^Snrz>A9D8v zb*r{y`);fh%x~Ao$T>iFLrgje z73}>ylWY!9WXV)k1xgDC#M!Z%d4%Eknp0Y;A;`Nfe|e8Jed#t}A)P*pyHT4Z$Vad% zbZZ2X_wUVqRU3!?^N*5mpDDS}bPpUu@UW7mRFx%+0QgJU{B#R{E-D|tTo-DUoXD~d zcEstDx|=c~GNRQ%S=9`iCBGow1Is&8YF6DA+?W2b4G3Z1x~E9rpis{SWwle*j_rf}2IUQ|4e4+Vv4&xwqPYO>fZ{(?rE2qhMAKB<`}u#U@V60GBAv}->t00Ud=ziyIr0%2=j40{l z6GIvR2a7Y$38);ur=%?+?CxGFJexkh*tRk$4{y40D~0fEi&z}#lhi?ioP{#qF9j#n zw}3;~LulXHzI0U$N-aBTpmOXw{K%+Ap{L$%?;_cxAzh4aNt~aKrMO zCG_u6cE*^DJBsK3=3N)=qq=W(SG-r>a&=)adx5u+;?`68-4|EMbSyOHEE~sg!t7Z% zUM7w?BQ$M~VqaQO>ltMc0Z4!=zm=I-RMcN~Z$c9rl__~U8n!GzV2Gie=s4Qe4>*$v;lVGTP<*X1;C^i?!&LR!7<^X0D$T`ReOOfz{T%p z9OXC#V2`L8EZSxdVh-Zb?^OIo8nYXGDq^GT51@R}NfUriX}TjB25rFuG)`6>IUYoH z?`NhKh#meQSG=Oi4c*o%Zej)zL#RXXyUcsu6DqBHuC3q@D}+x`u&At?!a=8MS5$yF zbuB}PjXGW!vVAT8XhDBs z{2BU!CUZ=-JT*6%#hXtvLITewr#JFH{Y}&s zKkWn0|Abe13{dio-jZPnJ_nWV=eOX&Nr)D=0f#;SXMez`w?`#zl|ffK$(P}8$@_q= zfnl9>(-qz(Bb;C5U0GyJhB&`?V;pjJbAP7AK5b>rx6oERXV#;H??~4VhdH#7)eqm3 zScMS%;wAnp3S*t)g&)}cj|_aM{b1@HGhmMQ*Z|JbV&wV1?D(+J`n)GFN5X?>jc=&t zc-Kt{mj4m|tEKpp*8~Z7ruF!OJBss~81SD1>z1@@uZ0t^+)CVIth2Gsw0VaOvCh6m z#|D94dOB8+@>K>Nm!eqDGlSA$kDHo}5KV?*b`>BiM?QFn6bNg4*jTA+(hwfxyQV4M z%V!xy`E8z#!`p!}@f!sy;V1s)62V4FUX-)1LjYSc-TW6CjG`w^lj@phD;LdTh zg@onOgx7bF<&g=(nf4cNSAEcBTX&?)m3{Z%FeUh*tk0K8GjhL{y(yfzd*jc@?bR5- zRv+`!G=NH23O8^#EdMJr2SQO&ns`ruD0~yzGT1HKM#dmRHEu?3B_w{q)y4^8R-SG$ zjF9`40Vc%z?FH4t5T`+KzabR;67$hi_#B8+Dd}Sa%2wXcHjiOEn6%;8Ge#Cs0G`z3+KPdCMC(I*IN~Z5) z)+~JaFUcXPA9{xjK@#or1Tg9K;LOxayjQzjTX%zaDl8yl6iGNsrHjf7!p5U~2)3(7 zq{s5ny?lpVVZW}ZDYMs&Bvp^QD7UD%kKqoG=SVSDiav@iUtBdy^4IJS{NeL%j&fKS z?gRMx^(^v_grZAb(^mhF`(kDUreAO?jd%_Ku`=*Y@~e)I7%g2Q;{OP^FP;AtyM2UJ z33+}Ko|?CH334@ zYg|1-LIxMW=i7y3C)feUBvdZz!bXe{g!n8t>)V^;p&Zp^s{kK-fDEo;R}Vtb9oy)t z`z5Brf^E(}|3|{>pl=Jw-#=#EzYnMq9G)_bhi>kJ_J{#OsW$TA$m@VEQnGMAFUq4* zNx%-+rKExR2fAw^fS=)xEx&>J=s(&@=?A(^>{%c<*Y$q6C;Av2>CRzGDY~nFyCK~<-5-O zRY^?a~L=PFenk@EtednsZ@GaA*32?)WP~?fi1ostXiLe7uX;d5Ib_& zH5%~eYJivMQuuq%thR3|s)zeqyyYNkEQX})DeXgP^#i)v=fk!Y{#+@Oh69rA(RrBo zn;PU?`EUlsb&+*mbZk58TIVc(<`}v<+1~Zy5zz)C&y|mCGrLRlxmd*|>KX9lBn@?( z^rmdiVO!TS=1KFSXORnLK~3DoR@_3&;Mv$8%f27JBWYk&A5Nm0imuiBTU7Y%10T>u zj}a;St2Gb}fnhHdVBJreZ@+pDD~`Bd$oqZH(LE>he52mdnf<@i238A4p@GT0Ht|p% zyg>US?QIbOw3t#ls`_{9B^YWzQu7F5>3?sL)R6onb&d|~mUtxq(-LO2Cfxy(nsj?T ztR0HSX=D7+&P~=U$i?yF`6DDP*pSANk&QvEl|Q|jxX#kKSX-@EGYUg(1iL7#XreQb z;X!z^pbx3lw}K4Yx8=0b!7mW!eb0bfGW}9ugd>aX^tOoZwr+FcrCGl(872r5b4_ff zM)ob>?KVB4d}b=)r+TT=3Jr#y&b8celILZq!dWK7&mrHmF&py9LKHa%Q(Ths+9I~z zx0kaop~G+S7C(49g`{yWR7^$XkAFctLL{^{$l3Ju7%G~u^@C$*1z*uJ4W{b>>w+@+ zMSF{%iHo2o;yAoMAAAgqI9U6WH-l*R%O~F+*8NzdH~1p^MKqZl7mN&vH^4GI^3VW? zOm!hQ{`ro_E~U@zmv!3#@gOnxnNQL0BejRCgTnG7U9! z8+T27D8VWMwAMv}pbdVGA{C`G;Uk=gHz?rwtcF$#2J!p!Df$sYFFPffz5Gq)kF`ms zX>oZc8pokymfqH&m7?R<870&(#>nh%$RXR3E;~lrN;K;BD=pvJlH~S8Z}8iO9E8!s z+HjT1aPu5vSOvX(Sa#iYH6*YdlJ=vn{rlrlYC2eapt`0U5~AvwR5J{Y{oP+*`6xQp zP>u)jA=-FG(f}Al~Ik|^+FYJg*Lfo{H?IL%^ zZp$Gy@;yVN(0HhE#@Re)xZ%U%IqpPBHt|G^)X{iZM)T!M%-&4*umXBQ^Hp_CCQ3)Y zsrwJv&@Ngx(C%=!z&~3bEwYb^D!iLg@s-gjJw7#n^#$YmpP$8_5z`~8IA2X0%W16G z{>+7_+B+TgV(9zQ#|K&xUugiB?mqoWhDZdaQSf}3@W#CV1&t3Jevyi*_}h1VN?zmg zBd>h-+TtIY!};0Ue`pAFbw6n`idVygJ{@GbbD*Oo%7&Pr5g0Up9YtiO@ATQiw4wmE zkolz+w@?e92&?tz4!9r8KNWB^v%!LS&ms4H$hQ4K`Yfe+I&>iqqMeq;tPdRC@X4zK z%5k)FzEF8A@u$D&?&#f5>rQ^edqnl--aq}B02dS{8Pfk91^nFT=f?Y44BrSlMPz1; zw{<7_j(A`%;+0oE#S7S2?1j@4Dx^Y3pvLYPUaaO=z{OoPkZ8?%j}xKng~)_(A=Ebs z0v%%n)owrPW2AD!`5S_Vn#Rw`I^N{UQZ$F=GS-=ZmYo4UW#M}L`iiR?o zl6hW)1=9z$$|oatrn$xfM@fbbqDJ!*?Y*ZwsCUu|N&f;YyH@*ZKpAIJZaZG+H1nHR zw|<{ZCI$M%X(VI!n?)+LIqs>WqN#%RZ+YJ=bK#F0dGFf>mA0MgP)m)>!@!(b05am7W9r zlXyMQf~fBI#jX+EzQD_s`WdN&!m8FXy89dvA-ma4p>jZ(g{K0_RI18f!!lLNYMWHj zMh?7-ll&5n(H}=~LAADFs-5~FL!OH+A~L%_i`$Q5Op&Jx`g>!IGSTx_U5luyRW^x4 zn(r*hzO2^jJ6qu+4ZVd%1#eYGi#jaNoA3%*r-%N)@v)QML0&MBN@Kp}tcj-fgO-da zHvc)-0sR5^@u-*C2JgPceP?()*|j)=BJBrTL3)fvpizv*`n9Fs)5y&eP%&&k?2aM1 zP)LthcY$z{otm)2m=Bpf{S|?mw78FhJ}HHoOl~)-H~V5 zJcBwWKOWYTZ6%wsdt^hcAw6-$?-A=x@_Ct{$%6>){h=RS+j&b%TOZR%@Mcvh=%)CS_yH`VtqI`7@%JY^Q}}oD#>BuGr_q<1J0@N zKWx8NCBI0G_}J58SRLDsuEz(&Ly7nJiQXf^L%mKb&h|vAl@*-h77fn;oO(aO7J-`X_Z1C@_&Yfi&1){4uZ&Va7q2le>ym3sVB4Su7qF5~fw zA=oQT^;pZ`XC*`F6(ZJ=}?R*G3 z_HCov6@=fZE&0bd-Uo!w0){Jiag+?Ad!-n&>{Dbaj2cTG=vX|b{cu_v7@_u9)sE4v zoJAzWs{LIecYvsXT}P;xBL%B`E*YbIwd*JapD$$g9&XLvB6+!tB7Yl)Vxi_sfy{D< zMh$75j<_3mG#=CA7hyP(;%gH_Rx>UNqJaGzawljZ?c`q@P@$mMZYD;EKTeRo7%W`(c<(3n|&@XjU z1UB+%WKnW(3vAZTt;2)WC!CwX!Im%vEDyIt#HU4u9>B=VlH+8=lLHyb9G0@wU|?s* zzoyG1_WTsda$rPn(47vjz0a%+yTpVWd%2=$PZapu%9V$*WbUAm5E=uZY|*%LBN8`G zH-Dh$LHDtu^<&Q6-cx3A=t%f3dLqbe^3)JEVkvz1h95EQ*A?z8TY3QhX5{t5!b7_A)LVVs9NoRU3i=Lq>`eVudOf)5{DLZY*tdU5E^{*wc><0k5p*%4lBBu5x zi@!(~7LB^BZpfQdO=}CpQ{isY?io^@)q;`L?uitPZ;R{~eK5e5If*x(Z@l&?h1&g} zIhUMrB;?VaCCNDN^f+POzv?Hn%amKf*F$06H@cf>clLhSPF^IZjC(dFo%$Y6^UJ}h ziyu;^0-A8me#uFp%4t{US!wEt#MS~9Qm?;xW9Cgid8K{dV%M%Syc=?hYm%dYd0A)o z+2vUBMLy4SW&AwZb}m!Hw@u|`&@Ki`GgI|!Q2uiHt2A)9T7Q}3QhzwfHG>zbmE+Id zFnsL{yPywK4;v+#*+Y_*z<>p$HZrkYL(K2$GwGQX$~eDW;~&z$l4M@&D|TANehXnoSnJU^ zjOK9Ow)(0UTO_Od=Y2a})deG9`B6OQmY(TPnXskKRFm&AIkg3^O2N=);8>Ylbj2QS z(Ly*Hn@r=^USl{Y1^&=Va_75Gya+v(I8k0@f$~pz)oI-o@#Rl5j9qDTB6l$BJTS4v zoq)(J2&1n!d*o-$;OzcvoTVL_`<(fDyoJFSrK80F$Kq+royO;Kdk*ElIyC7x5SY|8 z#Gf8T{;L17CJwB#Dx0;PytGX?&hVLSB&&5)@pivo3M!{DdEy)GfUX(Xlt1J^w0m~d zd%ybBf2q&hf64WZ=&=OD-3zpc_+REK4Y#jAaM6^Gx5r>@1vJImDyw7cu>nice|)ZrK!EG&VCpQ z_#&ce%lb85c z#e09Z+=b6<_HHdw+DLsYjH5B2b>kxX8`sX>v-P}G)VLtRG_scot^4a_sFS*+*;#}S zkr&t!X~(w>sBBYjCfzP%vtyp$77^91RoIU#*_qw}4@y@He|scC)HjKg8PV%9*>x%` zUMv+H>ZywqNzmT?GEkJs-m4V-bu!yfqL;>0>;?9ZAmW!~7R(1qxl0xk&b1xUsnx`8#P)#>e+l5|KH{ z&@we&E{`v{+($9}ku0jp(m6V5QxfNDz%4;sdcK4o^&DBqftNH_$d62ewlmkCf5c~+ z@X4nZN_&}K4EwK~s~PGB>SN~f(%Sf+X|@|yZ1X%EPWd--964FuNms}AF&l(9$?_wc z=EA=6Yc4hdOe_rq#4J&M5j$&!>OFxGj~Y34(k`PSz54t{v_IG)?9RzIEF4{S9eD~b z)qn0vrJ!2uU>W{Irw96FvrEGAPv^zODN?F>1KyLfKDnKq0gjsaAuWa^2M+%%IxSG# z>Z90q0fW*$BVoQAJM{-NNcrKgsx^O$FO**&raj3)FSzB0k~btQ?Zq@`N(6(%KRcU! z?ug9uWSZO6c^YN`{7sQuFF0F9F;TBrimo59`;uSb`Y>3-fKEnz#CY zUjUIOX=rB3Vf8UK5hC-Gfup%qNueVj6_VtrIofNeqst12USeEDKDLEL?~uwthOIAo zyX1hoj83ax0=aT?Kjp43?ObPUqV5gxHVfgL#}q$z!w;Pw1pzNp4|oToEoBzj*rbWn z{-GOAi$G1hi!5eO&5DJVMmD%YCY{LLemd_;4x5I}zxa1OtFKBb#F~dX4gvfx1?=C| zUpB~(YYZ$ULQ-<^G(``~XO!Mobz|ay225K>_l&j+znhkR)_Zdevp(t7ITaQ_+gy|C zT)Rs0<;3cYzFb=B6@?GSW_C9ZybP*NLtl2D84Ee9?1PCjU&IVcnm4iUz^5R*%0Kdw zP>4(ocE|L3UXI#$Nsn%g6z{H?)&u81BS_{?;B?v5C9t*Vot#d;h zCw$Buh#!os=GQYft$sTRjRl7FF&ond7%53{W~^fSYJR5!trh-22Z%yn-l$E0buNfC zFRDZZ!>(L62>9f1I}C^)8sEeik%qP%fc@FVb;xlUhjB^}SB5xiy!?4@;`@O`{ z@OEJjDwV_fy+D3b#)*F%vAdD(1u;&-ww2_n0pn2EIfP`b9MAJ&wIj$RW7C4*O2t;1 zaR}%B_Ntm*TeDE*QPo4v*2}6%WAeU}a-q{o-22-V#mO4x3z22|&6aNpT0-QuVi1E4 zjH_`W65)Rp+K{Ki9i>->Vc%qq(EjQ5v60)_q}M;S_uSU{q--wol^9ohEjU$fiveD60@E_C#i}~jh$zUYh-8UM; z{cFKNp_6pg;3}&Cg(f?#lz)U!XNa<1*#B?=Q{A|=M5}*n2xPS=gTc~>xO)ofC!`9g zL;6}tPM@9db{KShy@`Q*QW1b#uoX_%v|{?Or!LX{TQU7Kl`+TlTzLO*{b|>D*Udr{ zv8N|gB{gCvwH;nytyC#jKA{xj6op5KTKl4y&4ZYN%NV&0ZEqv&0QsUN_sJgaeu)Ef zacya;D{1AT=J4eVd zSPhCcq`^C|h=%2`#ohuO@*m39tbjaO>4C>8+w^A-|# zi<9!o5O{vu@>Q-4x!!m7AvB5x3(QYcG5*E6m>x^tqw`>^VQ*0im`@T) z3YoN`clc)8?XojVtiu_NbMPk4I>PiS_Ml8#v=a0FNLrHj>Q}!m#c5TjnWK`6?8`t@ z$4oR@S7562LOUqVIT*f3kEA zDW&mSg|TQcKk<=4V~QF_m8D@>qMge)P$D+y++4w?b7v;66K63c;>xS?5jN7Tj@_m? z+@!IEN2`~#RufRlsu}vP{tNi8G$Zou#wPFe4lG@BG)-hMcPw(HYe%iiAb2NASvNiJ zomTZ2wIl1nM2pFIu7hEX==u?yGZzxN4uh)@N1_4{<(fuWfgL$9O0O{Yj3IP5`RS7@ zOC?p`2UQ&7qD0}oVq@K{Bx}68pDXZQXW=c(OHsUt*wKPxUSTo(x3}sd{(7#Bkgfr@;z>%i*&r3p?gmdpjG{sno#UF zF?>WeLLuA4a=0wpRv}mTtQ%7gK?P6`<*_1aLOWxsq7nCJZzLT`a#A12i4D!J)lRA89|p5u5QmRrrLj`sQAou-s@JU~^%fjhZWOXw9TJYfK1U^!{(tr~ z0K>#tmHxA^@oWqmjp8X)U+6zG-S-&KgY*g3j@?iO>dw* z?6nyf!C}M$B;a6qCtjMuU{Io>^7I9QQpX{>mb^gr`n-tc8+QExa_P?BhU;{R>qH%o_)FjHcsL;i^b z?f|m>X>~<3OTXHI*X4x$r_tx;<^A3h2Wf)SEM3j_d_H-E*-D&mekR)xKUT3#NOD)z zo?NPh;fbmh7XD{yPVZY%^A$4os-8k`Z}O&|t{K{$&X6B`ltE)7@94wAmYFGo)GfB7 zaFy)IT~vTsM-fY}{wi+rwt07KivaM-kk#*WCVs5&DdP%k172fC^yRxKE=h3e2y=c3 zb2S>A)S|J;OKduX+W{nRruA!X<*r#9kaVG3C4VwQXK*QC?+>XUr^zLELdyADnh)9E># zEZgE1QaL9+2$Bk&T8B% zIn4XF*^vIpmwEkmA_1eRPf}5(tDuw18ko5pRp5^;;n*#1bDg?CJ);fRGGx;u#R?Hm z@iwl`gcqtmI$_m}u#29cf+5@ay~63f`poY-(iC6B6Q=y^)BJe3zw+g6N)9b1gV$uS+ehPu-@8Pz0vT`JC+bHC?Ix}gJYEl4@%UGjRq z(O7FZ=8ca9!Nz-+02tJjy=#)%h!&1zR>N6Nodjq|bX#hi8_jj!k+d=P$F?>VP+7j`_MhC6II5bV7_<+J zKkd8T2b&!N!^4`2ZQa}YENcNlD6kzbLAy)b65VMx`igSe_vs<_{*Bkfa5??`Vmoo1 zU{RkXAJ*BBw;oA}!W>w9owH;PpOZPftN9<4q<ej*8wx(6Me2Ph)%?l-87-2hPkp{$oQaWO`=pS5Y_a6;bTt1NT_Xxp z{x$#{w6*h%o;+}iGn#bM)K5vZQK}-~mF-#pOR$#oKd0ysi4UQe1tZEBA2X4CS-{tP z28`?Uk2#L0BKthfTde|Y70~0_J=lx+Fzf%Z>btCgMH^z!mMM8=c?UcGU3D5sH#HKl z2VZ42dCh{`q#8>%tRbS^?-XVb{6fYK$`}Pb@A~OsHuqP85!f%bJRbFb%0X;2#c7Yv zdp(4W0C|seNO;ZOxhagSn~mn3x|Cy#7vQ=nFAVOI4S*%O^q)ovZ-a}#v!tpi1ilvS z$q5vR5sUAl(4fY-q-AyBQkvGji>sz&ZPtYu5@P>&$6mfPwy-b(*9wdRpT3*IR3|wYEA4jhAF+Ryt1W-aO{E88*LyF zhGNjRLg9BUBr$Qm!QTL57?hU+EzwpMam7v}qJ_s5ZZn^LKKzvEtMBzl6=eC`f+O~R zkH{dOX$@pZ6p^tvRZGU{_rIS7z`SqQ1nQrMIQcuVdX4b$Rc)8e7hw{WD-6<6Y_E_3 zUYFIoxHHK^Suovvl zMcA<)@*hL}h8)Tkn*Z#F1ms8(6-nSuCr8^Gy)2nbE2I(%z zbP9cyDbeZP{M5H%?g$(4 zTTS`9{q!msKwQP)IJ)MbGh^UVIQAZ_LLzDV$WuD`C7Od)4}9?EV=_uZ5o0W9O-1gk z7&*hpVo;EegmB7Pf~#Ri95sviocc0U({T)v;y0$5(}VXEL(oI-e<+kJKmHkhKy31c zw&ncvhJr&z0N$8naQ1WLv!AJWA!FoU_w4%2b}!u95IGXeV;^oJ9{7LQ`pSSPn`mJK z1XNr=MNnWtknR>(N`wU@B$n>(t|gULk)<0{8kX(`3776Jsil^XB?W=+@xAx{`~I*q z!#QVq=G2^rp(XEkEU8c=jLZ5ikMW#z|BJ|(`?L!0!xNLlao=4Kt%Zak62vuoIkEDSMBM{nh&L6|CDnUmCePhK(k%uT@^cK4o&W*-ClbLI zv!4))Z=~iJ91yp>M-kc&XkDc{6t(^Ezx^g#CKD2+N6;A&n@o`7Xmzze#u9aM?)*Nx zc#D%p(PlCj1|yeHuOe7WY{StcykmIBBn0b|!;KR;bBW8-gWH5FC1s5Bjr;vKb{xpg z2jFiB(IxJCpGt0=BYRShyYJt(;m~bAptDKCTT5M|+aSZe#O(+K6x_O`(S~<`(jUc_ zz+?Uup;O5T0YaNJ{^6C#bEBbW&JB*BEMA}Qj-VU3inmVi8*=p)r@Fmd2J3WBmFFqE-B;Cw6fV6U|Jkt@_0E%9kw9HBH1z zGcuQL`pqw)tu@Yk#t9)pBZqYNAL1l_iKx*F`LR|a^3+}`_E9RK_>n?vieM9qrGOn; z;Lvl*-bhunn#U^+1P|6wPeo=g6oDdxt8e=Q+_umdUOc7Z8qoue`Mxa0=wX6)?qfn z95zI&nE)TfjD&_PIG!uHeyYl$;kBhD)YsLHOakybxjc`BDu|&KHB$F9#3Lu92a9K} z+!Zxco#O0jGq9CeyA0>is3ebPqc9M@BM=IL^dw=RCh{A{?OQx$aPz0$TwOxZvSUjR z_=z5z7-l~~A3-u;ek-B&-D20mTQ?s*66er+W?LPkSbn7h%dP(O0R$~Y#5}yOcSx4+ z?jH8OPUJmgTmzJWcD3)L`pNt$PAVCtA|X~_yKy%SqIeypH)HFhgJ_KXd|cr^WuGUU zd@5i%Ye}qtW-q?oy@fgojfxL;O7Ixin#Wr9@TB%FJZy59XA`fJFtf;ICGTa3T&lwt zo6rDlvlgU$PEyV7H(!*O&+RK@L#VZW(5@S?O%)vb>MY2Pu%#F-A$d8}L%-wpVZ(On zwj3{;&#~8Dv#Oe#>P56Krds4GcYr(2PuuThY%Eo}Lj~)&B-8D0MQstkY(%^n;;Y*%EzoP5_7dj8El|w# z2-Sot%pN>Ywv?ZzE#Q4B26woj)z%eOW1fuV@-3YN(N>X<8r@}Jn56{vkWG`~0F1Q8 zVE>U_{y+DcC(N$7wF!XJRDPA5!lSK#tijPUrg2<^>|dLi3=ZD72s=-zz8ow#Ht?p^ zTPU3;_3`?HrEG|L9l=^yK9X>Q%!?gyJUmsSA;=k5*lRxdEKFw1B<^kBpyC7`Akn-e zNzo1s!4sfS;iwug&(I>Uw&^!#zd^skV|I)r_U<6i<~p+R#r;RC#t^r1A_*B__%jp& z%1)^ZxC5*sf;oPN8iN4J#)7|cGM7qbdLE62;CQ8az>+fv#TI@O)c$2=jFSc^#P;rm zLvXPdP`-XTL>4{mCrd#HvYX2@&(U|&X08;tLujQn*;x0nEb)P#DtKQRqScZDJbaos zTU#x^J9{LAQ~1X5w+7SH8+@_aP&;j9;}h&Pw_{z??g}J9uG1mZkS+bs<};DDGY`eT zdX#O3L&D>umxhYWf74b6`F!7D!xA+oqQn zt9{n9KJ%}IqKt@qY9ebIOVPXIIc^CFdl=S1NxIe3^dDF&^ zUsz&LlWO-&>tLTm4x8^3(H;6xq6zyl{Sw6W1e6+Z{zH}~lR{*}t{z<78R(|F&>B!kjDA=?e%QA#gs-zl9i+JfkEATqIHIQWT;Ux9w zk1{fH;?3%#J zj~J1P8CK*}9%4=826ubDSM@&F!_IPmU=~HN2VTUR#(xc^ zLCMJ-`VJa2x?}f^bpO!|7|1a=&i-2lv3gtGxemeNZji-5ll<_1_-a*vIs0PnNmwgfgt{b)GNllI;!HdrAW6 zIM|Edzg@+a$jg!+etDU^i}$B@J#OQOPb{h37_90nNslG^t@}v7_MD_!ZQ^G*s$hQW zZO`k74R&n9OL#_VnStaBM9?Q}e(dA!gdb01Pz4;Q=EQ|{cTN33^rI-$)o#3wgL*?Z za-Rh;Aw08sa}Vwya2^T)SRU@QXw_#ifY86dv~g6!3vamrG%7G~din~`Avy#J6KBmG z)cPtAR3n0C!~C-09US7^S#D*2r@{)Jp*Sq^3$S$DSfai|fmuf-PagS-ArGc8kAI|v z^_vG6AyxGjV<1N5{L#bnxU5?BgZqCUWN`i^pU`0)05I?;rv}aEsz`Wim8Y| zIKHoEdxmg|0i_LWEKX)s^I64|nmin#=O>U%-g_?VJV9+M}b(8JC z(7>SVDS}6;L6h;%=tY02EV;OeUg#N_$RcYWLUYWe+H+dl7aHFtCqlIl@bu>+gXrt_&Ep%mLZJEZ;92oe@qw>IB4C8&|$QL7$J9x=Y z*pf#03UgO=23SWG4Dgmgt&nG3(YywWiH#R?>ik92+di4|V|u=G#Ba>kJq4sLbK=E! zBE*PkG){gT@&w6Q<%Hg?nO#VNWbOBfY-x3K1beqdJ5}E3izq8$xk8wt(MLR@-vUDy zs4nGSAaIb0s6V)lx9?oDsJX&d0Xq!Jk#O+i#Ta!F+svFi7%|h>Ch-XZzM5g)7;}?@ z`mx&FUOt2S7eMa&Iim7BPZ8*``Pri8JI-e>?FI2{ULxvK*Be`+fi0m2re#fOAACsR zj(s)#e1fMU>P>PbWO?)Ik{Da)V3Uk$AMU-pyz`Hip1s&#l`h~=3@Vt>s4b3i#k=&X zgfWgKp!9#;U-x>o?3>)`yit$+>f5KEK8o&Aczn@ZT!~7b^IGu` z17Ffi72PQ7GUw7>M(0Cz@ishjJ6j=V>Psl_m&$2ctk|Bl$8MEiaqN+gUO2jf7hW^% zWzgh2nSd&rQ=yPPBWW_4bGCp90HME9R6c}^C7hZqK1MZPIp2lj>$F3%GT3?j`DxZ{ zY#rPxsmrFa?Z4X2{)~}3KJiQ5Tep|~j+B6$wgz0j+89beSuMi&)lc~|MRNkT#i&;0 zg2?tugqaYI-qgR6QuyOg2kc^qoGwB%xM|j(fiN9XN2obryigFmTSN`b-@XUOpN)lN zEgB+|V-IZC)0M%TLwC6@rQB)iw{|#t0(*RJMMYI8q#);(lo21P?+28$ei_-$&m411 zc;sOyrFvZ2m&15vh3!cn3T!W$VAgjVmc0gh!dvF}%**@FZZ4=KOB*W1|7}Q(R1s$D z^`pxO>uF$12iPs{o&MDNEiV1cN2HIrV% zPt#u@&UQZPd0UX_8#kAGz+2|k$A@#)b*lmIkoQZy>pdb7TPCTFzc$fFW>gwA;@s2O zweegCEoDrJXwHozHRI&+s@c#zwJyzqBkR_iz#+s?-+E!4%owfVKIrU9lN0c9%HoQg zxlQ*7i67%*I$p+n&K0pZ+q!2t`SE_~;8y*bx3PtNlUFGTYu9y2(dO?IbO0y03~ zy60xp-&OaeBq2U06)?1xCV4eoMBhrFOr*+y|HWw_UUdY9vvD++ zgY>kh4I%^^s4-vn2BsgW$A>uEocNvyHKL0;lYwXjis3ff{F& zQ(hU4Ma4JW-6~6R14a^;z@a`orP{kbRHpq2V^>`FMzy$Aj5uaO9T{DV`e?C)G4aki zr4PP4u&_r}KvJ3Bck}by7Cn^54>fb5FS={$mhb;U(!l z-WfMZsDZ^-9x3h_wkWK%m<|>BGn6j8Whiq@c_6R!xf<=r13QHS=eJ-_{v~ZD79n_s zLy>Q_m(kQG&N{%%Z z>axsvYv%$I?g@CyS+%Mq8!%xv_e~d8%JIh>kk(0J7J8f@qml|sOU$36U&vw0E`@pIT8>C83Ljui9Uik zBDPYGSN(A>KlZ{2t~svEtw;G6a1F~s3-&A16l^v$DPC8*F)zkI-v{*O9L@_BctV$k zNvz6@ZU(Pi6^Bwi$}>5OL_n3O_^aMmDI}70wDl~AknBHo1SIv6e7#YJ`a43r2lonq zVKvP=Ug%NLZptP9x4+`W`$mGwye%CC*Vzy=)=wXbh**|^X_HV3c&pPA1fIrH8Y1aW zvb5?$Lth{QhQeKQfGB?DL8_(U%b<0I(FV?rog(>efRmYxfDCiX@I+?UM$b!w5kUmP zBaizF>hGo~R<`QUYXKwWlkc7%bbW32u+DC1YQTKv@P{y;?Mbtl-F-`;ILtX8iFM#1 zz(W)m&0q`@ze-pG6Bc_@msn8w32`dh{y62>*z$!r{Nz@k+25~#DyL{M^ucsJ=bu;H zh#QR;xy%kK8)LFyeOWQ3drJ+C#YH|8Z<)?a|9a~BmPI=SzlGuG(;jM}rUM2H_JV=? zQU+|T4X1fpStV#wr<0YGg`CbK>n<(p))vi(esW@gX|y{`usbuzOon2{q1dhy>x~(P z^|}1%-t`4^<+bRbT*EZE80h%nP9oKcXj`5~`G;DC@AUPkJ`>z&h7O|*H6?56#c)0z z%;jBe3gBexR@K)%h#nOdo9aKT|F*X@+2qs+x3WflDnZxGNSi ze-P`{I1=CU-BjOq*Tl7picm9YsA{vsFo^cO+`o0$=I04vZz~!>BsXq9Ww?<6&YSMr zY;j?udx0!fPuw4@)uGxVBR0l-<%H4lLdV#P!Tl5`5wngd~q5-K6N7d z;bmw)fRBn4L0E@fE_pn^Wr=>vatMC}7w7-SRgR4;2}ZQ>MxFVI+D;KOYp4$gG=`{i z+Qg!UMc+x}I?FH3IVh;N*Jq_oJT#g)Vr7xZh=+L5UI-caENc(zOh9kXG2%`za7584 zTn;Qo)+%&;{kN;nD59`N3~P<9T&Tc^1-0#XYxrqo4R0E<1M3?&n0X`&xg(12)H{d; z^4nj}kF8CMJH%-%#C0rWK)fE`mT{*45-bp#Rax=JQp z6l+}-jqz6PHF;p4WAM7-*H@b_zF2FaqTGoz5xf2`L6`0s&jdZhm8Rbf)1cJA`_>-M zuF{hyJx*J6;WeCQjzuk$LAEpN7R7V3E$!N@Z{g!@6RdS3a#Ziav6744Qd+d zzNng=mrfz1_Ix{j*gxQ_?f;Lb^wgcMvvxS+Dci&?kmhHad1H1oqZ~q(S zMbxhMd|MB}zg6U#zdUnpJ?@|8DUfzF==SMxNO6Uvct)(}h8V5t6y|j5H-)K}p%9>} z3xo*{m^|oRmwQ$E>I?XPgsmsE`rp=OlshPTTP&i%o}+3#E4$} zlOX}9pW7F{t!m?|FGHC>8A~;ICbB$pGBwQgxck^nW~NR|;AyPO+s;NngFGA0W8H8U zkTV$(n(gmh`bb770l+r`DtIXJk7fTWD5hY2+#Cf7JA8Xd9ZUr`7}^beoCG&MdO~pO z0P9MLn&got$fD(MzO-veeUI{>`;9#w+!1oT24_!(W|;r3fmE$9L~?Rpq}V;%hbLlg zqXtpzDKxph`^p?MqAd}z2X>nJV!5WZ(#3}^BbUr^C52z*bq>h7LE189u*Y!xRZYqo zIT`wg?4SJ9ZuKSD5$J#;TFHBYaHYJuzLC;5QI-#$!N56+)Q4RXr|Y{P7cnI7CRK9* z736iPbx$y&;xl>a_;)t62z)T9{891bl$ma7fciSUtVH4nT~E~sZh1XR&ZXH;$Soo%}#? zV1~ADMj8gI`1aimvM*^A(UC>|83pRO;|H8b)HPCvF`=r`;3J zmo9e*spdU+S>1w!DzOV&DRZZori(7LLMK}+DZOoZbqn`nYe;0E5nfuYwOk0x0@A4$ zE!m&m6k}%tG8+2ihY3lFStG{ms9ul8QfHvY{_#j9HAof)-A6M7GaGblw9r)#mno#t z?%g-x$G*ZA(?#Y_W#O}6-ck(1_-dpA%v4QstSxUa=-xmfF?)LX!1JMOQ<9=+S>3~x zl&A3m1&>+3Hq7zc)pCs~^>5x){V2`$TxZv9I}GVb1?+Gmor(}(^7g(lH!>mi=NS}| zC+9wDiR`>7*)Lk&+V(VU9>)E=kQ(x&R-RpIQ15%}t#9eL2i3Hy&k})QlT9M#UT z>uFAZ&LY3k`l}g(wPHxW`@M;m2Uzv>K(`nh1^KL!XyP4tkXZyxpKa6q18j=p8*tZh zpxsw_;<@Tju>Ipvj71^wq`3Qfq^)=N^q<{R*S4C*aNB~wOmCsxZUs^4Ry}Y1?{Dc3 z72rzG&r6xgiy_m;_&u5FwMh=ydSi(q&1-EqH3oN&UPH0-)^ggfNx2-8JHPar&o?VQ z9!gG8ZbVS&?qo)}Vhs2Fk>6drU)1N3Ext&Zxk)@Nm^gTTdNcoWRM@AaP6p|hV6>rx z44d4j{Ppdjv!ZuF^!}HJ% z>9}m-B*>lHx+0`c>}AcKAtO*8;Ld*~8;w!J#zDdz)q-;6G|Ay5?9w&GLEPGUho{PV z?5%^gjraW=8WksCE`Xhw3af)34pC$%X3B7(MP-f%OtRsL{VLXMKf}>APtE@%o>olO z&2^@8;;aii2~i1qcq{BQlb=H^DLqXcie%}XTfOUoYBq9B%3D+TiXSW5iX{*XJHKbW?Uec529;=9P zeI;cEFc4K${5!crvxlUrZ147G{kz>XHjc{d%mk89I=Vr!+>4aSt}ihL$gm{jZxB4U z692yz#-sMQ?_v*1xjhPf3bPYrej-JjDFPO0tgFU%%4cDifxjF{CIZ^@m)8S z13@Z4S%&tog!+mfrF2o~mH9thT#NkzWE~ zRR3O?=d-VqMFPb{$fiIA4L?>yj8>m`t+Dp6Z-!?&XCF$1SV}eSu%=H*L*H#dEz|!u;zt!VW^w1! z>Z#t9KWhe$iw^Q_moXtg+(G)y#e(a^U}2FI_QX~Sv%;;*If4K~QVx6m&wH9@U2-0KzCvWbTS z_s3IMw)zlGcCh1|B+hq4c%(Q%4e%4ALR(ut3e?Ot41n=l+3?Qx101uffIB8ZqvSY? zDaV}?6gb_}SGXNFfbp9M6<0gKuUm?<06<-Z05N^-v~d87H(utwXC5yA0Edt38Ms*= zO+o<6d+?CwUAisOZg#^vEdKbbS+~^uyRQKweWWt1gvRRFE5-6o7@~slQU3LBw>gF| zgw!eneu6lzB?7SM1L(N@fL5QyuLK>7Z$rv;Z&cGu>K}4uf;ixL@I>Nu#g8V?d}hbz zfAF1nMnv=B04kjj?99h+xdERPfatIT?)chyfHa+#;T##%Z{(+P4yRVNFW_C^(^?kN z4+74-FSZJCW7dXeOhb=%MNQhV+wE9UsjWQj`n>4X)=>xMMz$QMknT#bfKB0P16birV}|G}ZDLvLPMItI=6J}*`4qtT`A zv#;1xqoFw82%g=n-`TrI;!2qd-)aG?`rA)_+iEj+%)b7)nAy^=!gZ*vV&F^f-JB;( zFoSd7pQ?%TE$%m0Z`HY;v3qN9O#||qBqT!LQU{DrEtB`u4>kJuUB~DQ-(Oank+vk< zb5}ri@8LdK5`+)hE%0e^^kd8R$0-3F;{0SHnO2`;ZNyBAktQO(S1rJ|HoA*DeFxq8 zyAXquRGnRgho4BJ?8C-8SqZ#&b23gUrtqeE(nyc6wO{w7vdVnMTKZF7tZfna9*5@g z@mr@&Gy6>jPa3-AcmHaRG}Q76Z8~C6?qbo};N9hDXi<>I=1M<;_Di&ChM&R|2x`9o zZh_Tqg?#d0Ks71eZX*#6xE6i;Hwh*~(R#yX0jG;B!0XJJ8z-p=LvXW?0d2?$kXY9m&Su)ABzaCr<(ATHInRQfRjit<<4_zBLNS+pl4FC% z-#XVN^7dydO|)pg{bN2dE^z-)rlrQ$OujF%Ni9L`S(-xgT%Dp`5eDZd{8W@WtqS+# zT%F8;xxTXIV&k`xdhVDh;MI_9_-EZ}`&z*ZzudRZHBmZqd- zE6#Lk%b2*6Cj3H1HSw~6|4?k8PVDtKdf7v_Hud`~x^5c#(v^H!V`jDH-uuFw$z?CO zQ5z$0$h7J+g2&kHFh{Z==M+IREjEemhBC9L5aS=(ujr6>fNb zkpaZRv`}!29udMn{pwchud;p6#i-m)Z{0>L;7zG*NT}Q=y;siqhZdW1l1;I2pKDSt zvhYx3J%?&kPE)AFfxw6u}?boME4>ODJi^2CMHQ~Qzxe$Cn;G4c` z*Ih0|6)2Z++BmWy-+bJp0tm#HK&P2SK7TRD4iXX;4(8*Q5XHcVK4$% zvpNe)kJ!nV+B><7{l`w6J(Eq+savs|>|fkr*Ku~-jv;QFmuPsqWg4`LtVu&2TNN1L zX7fn~CQ>aEXqp$+`U13^6bbtno#uJ$3Cv?m44T`&LMCUqQO|0AolmT-U zx_W;CYF|(1Kdmmlto-#Suk*^yN#5}8%%ABbjxPd#-8ekqVZ3~{g3Ae_aSitm+IVg= z`R>!L4p10Han=)Y1@HFrRGwAjLAwN<>cph7WoIzGT8w{`9Nng49xRd(0cckJiy38^-gZ?E$ zI#RpRLpsv&hN1xNk0`FS$_1Q)2-g_|06!ZXyf<7E%wG!7 zD9}CHT+vqWTc##{{Pcb()PqlS;(m(=Wivl?hm0hqS(L@+sQ3lb!}c0d^T-XwH<6rV zVN}dDY<68HI8jX}y(W<^&ep>u2k-xEGAgq363FMj4voMM`67(U3o8_8krCsO>ett> z;(0oCE| z4acRUyl=vT)5-k_L4Zdm_yot4DGybe`<(baP^vC-hX;)v-7hJW0<9;`w^8N9}j047TShpaIG$?>rf25sMNyd0?> zD2v4F9Wv=1UKR=Z|4phLkx3tsDI$mz5y0<%$&PZf|1ap+EDRqYAx_UCzU*&o-AUK| zgf{a}y6!%d+LA0Q#R^u zewE)({yP?_sQzCY7})Oz+zh*|ipm%q@m6w~v*baKl}KxmK|xtf^n<;0r5BOXF)866 zXVXRpj@_z>`0dJP%{>TZPYlK4$%qnngnHg%^5 zQ~zCeH0fYsSMNKL*FJyWh?LTd&VTUmc#LkicLZh7_|=&Ey%w*i4rGG?%71rFgWSTCX+hr=I!h{%5#l;+_>tx)5KxYO0& zXK<$nzx5*j0nnD)G0wF9wGm&{2+s~z-T63`sk z-!yJVMR0q2>zptOd^LC+y~vg|QN+^xiBv2Jk~)7+VSwtirpd4QwKmxPNPqLxCxv5& z#G?lOiz>nKi>Z;vC_GMnml3hJwOlRuF^sgJO$7Q}03hQCp?=|NP_G|3* z3hLOrsCS5t)v8TPf%KQI>GF5eTt=Vk1HcBLJt!_DOQT*Hj$ zyHP0fDqfC74c%nU3EZ3c*p~y$k#{G-A)8f-;gY~}_jf%ZZ3&K%Ed~~zSpt2{IaYqP zsCfzvfiIu0W^!W(l&>ulm)0Wo`^{^sH=kgDPd$~2{3)B&sh!T4I-=NLf{4uwcWP2CRrxDT*;aBVf4p-FqjQ@2vBZjT{)10NYx6r7}QDrm((#XlPdj73epc?oy zI{#3(6jYp|E%_N-?-=trzAkE6=l#&Z7H0SN2;g8!@t{FBSjdX&5L2-)5Er@3+L^N+98ec!(9s zcxh}q8Uh~pHn6@h>Y-N$&YW827i0ae3+~7T*a&%~NTwYu89bvqbV(<$;DSxjH>7cL z(FIeb51tX6$DuY@LNmF=us)Re6IWHtr=GjDrdK_hRV!{tA1kM+BCUoOBQdIsOmp!b zRmg}%yIRME26ey1J?Dy+c*xVtEAPE3D7-}Uh51N@My+2Gdd=VK!y?;;R?uy4xskE| z07kP4nI4eqnL#*ep-s{_CDV7r4u`PJGHg`xKd56z%vr(>>H^nb(^XDu^B;T7hlL{x zHnr-JS$k}2Wj`!l=b?-$DV)VuT{sk}>-QevTcCJw=T+G_>?s+XHb(xy`yz%<7 zx#6t{Rrrf$(aAE@@D4?(`w5-cmg$D>NeWcJOY;}ax5dg$>T97)*H;1d!<+BU4LsM8 z9GNAMr%bOI-gq6hLtLiZ9SE)B4aLKadw8kKNT?)2Nz0L9Z7ND>`aY;Sosc!8t7bl)qOa@!|RaP?im zhT)}L1w|~fZB}puM4zv&&PG40${4?sI^y!KRF~lBWU<&>jC2jk;mENl`3iw2`E1!_ zBKr5==?5q;lkf=oE-4XwJT&#fhm~1SEsrC^CTgwj6elVlk7kM@J+1Vd-9e;&cWi@}0ZvZ8#bjW4ktt!V}I_?V#huAq#M??lct6u%T9 zFDM?&yM=@yLZDEs%o`aD&7S~_Eh={oSt8z_86%Q=<(eR<$v+56_d&*p#toA}X_LWw zgChTx;hKZoK`HLf;~)b+lPne;6n|3F5t~jf1jRiknh@A}GIzn(IR}ZKjS?ZkNoRErUWorn(o$uT*NGvKbKQ8x&GY z*4}flI2xiQ_Q%0P;McXYClJ+=yUR_DFhsV*=+HSu12wTSrlv(CBhuersYNs)w8i0< zIG(?!oj?PepNg}JW@DOcpQ9n0S69wnO+HWRFEy{$3KJ}WT}>e_tN?#<kVN z)jIWYFR8DO=BLngc?Ir^H(s7C5Ys91Vd+R#4a84aD#ue;`J0BaaeHiogFi%jqq5D} zjo7PLMk=MC605^G?8o!@XGy%{JaqY)_fv6hM-3iBaG;@GHS_2hcdu8LzK3&M0InWtR#bl~NFpLwO~_k-?=J;<^&xLWRYP>jL; zrEi_q^hOngsdTEg^v^V+V)@3qVgu|HV;uO#kcKEqq#dOD&`35#-5HgqQwpivOb`=i z9g*qJJaZJZny?$Yq?0Dh9H^K4l!)3C)+%^pgy>Z$E;%kf%UZYd3o&yhu=B|MDDb(9 zM$7YEMsCmd#$2ujuFtvK;%k(}-Gd~Q4$opl2*+l&E4}REfx92u9DR39AE5 zK7I0jlfdzN`OdDf#X_Hm?0jF7l`y^?noUg9zF6kH{*%7Etp>=Rte2g44PmL5q{t@| zwG)}mp)ko`4KVz5t)QA+)@XCZR+?XZ=7D=-#>v3^=06b^5>uj9sO}VGJVwqBkXE)ys2xU#g*~o`LEk#He;N z0rl;OGRG5rlv1D+ou45p&wl=KC?NGv3+~{@Q~x|Uh#3LZYW-T<-z4#8YG9a#&yXfX zPaB2W3lt1qj)rR1OwZ&Nm^Q5-r;(%^y00rSQc zKPk#GUMMi&8@^(nCO&Kg?Ci)JZ8g)t_k8p(#p#h}S)Y4GYHiN_=;M%66p{nyeN($H zA5ksY(u&ML2qYJkoeA@&7AhqWLtF#qu4-U0#ffCpY1>9a!Bdn290@6Fw;2M~+{O(0 z=!78sh$gQDi5EfwKJ}uz;WPZ=ytxa{@NrquS_(Gzl9tq7f{M=6T(qI8Zs{U^h}*XP z&8{@R{fu18hJYWG3|O(f+bS=ge?y)4zU}E=RRR6jHIT$hBOf{#E<6__h_3VK*=aR z(`l{y>8nd~ZcEYUT)x7y03YP=6Ne+--Fz6R!GMauXm6fr2BjcARfebv$R0S*m?hbq zQ>O2Y8^ESG`3i6UZKfWO$N3EEbb;b-?{^GQHTqNAA2#u~?+;q*IW5pl!>c6SDt^hT zeb%mPmNtHXw8!cga1JK@IUp0ZtiM~8N*_3l8Y_0G5-%?fhz1ty`OBH~5T?VdlPcgl z+QHDAJETzr4J{W|3yT|CR-eE-N6kBVRMeWM7wA>1E$LNPdV|})h|gpeW3BL8Z3F*k z+bt04myuW2%nn1=jhNsg964MfTCymDZH)P?%c>-i4wQd)QXVIi><`T{A!)~bS~4b& zJ@eYZo7qU+cdh!tP$xLC|H}@kmTFQ7GnF4XWuVX>2>k6bUoLGWR{zjg98$>hhdA-* zm^9{yox2EUJcTsYM27B!e)u~&pYAB8X`nWBUfkEHElr-2I0L;b4_^B9kop^@%ncpiU2_yJ^h-} zTrv(Yyg>)IpRlenyxtH18iJ2VQU1;1-~Dja+_E%cg^c6@_!ptg9EAiuoBtrk8PI06 zAM3x*)H2q$2`0;q)>-d(lYWQrW(1 zHHUt>A5Z$K-a#r6-B4*BUDf zPSsx&QjKonLDGBVhJ#9A5?-Uq#WzA;Pa-<18|V>JFRjaj_`~;Vd0&hSpbGqn=!Mk> zQUUfQxmnrZ*ZR@R=%ItkcHm`kTplWMg{)G4A2CKe2@H)B18m5laM3MRkbf0BY#ay! zV`7m*0$7WQ<<$r95~fsrP70vQAC<430{Tz?!MJ+^=81wO6qx;6WI&UPVGzq4 zvxmz-w5nM-0Bn&H1M`&yCr^|>^q@SK8Zk5uVJjxc{oIDOsX~q>>YLH*pz7g~_+^^@ z^{#}>2*{%2?fcU|wDFL=F%CB+^QVn{8$79hZHGuO{jWp@Med!_rgH|5xxI=UD#H#qf4A43N~}eF`G}J;`{uog z5RR1u6%G?Foy{%}70xOce&P9=BqojMJrumG*LR@2futD?cb8t-s;;Q zyw3*>qVO(X_=j$SY<7X%5Dih9n9J9E(9gS}tU{hP2OUEcaJeTdDNv>MA_kiS9B+_- zCr|^C%7N7A;)h8E0A4hB6SOGkzc_l=X1Bw?*jwcvl+%mVfgh6rBG3R~ZAzf_@$GeX zk*7R6`O)7R@#M;bxd}gTTlWXyHMpD1vf&!5tPJ1r23@#yBtLF&@5sb!qyCL{*`jmV zde2ShFY-Z*(CT0612@VT_kcP#2ZB;$BrpZHWdNWD0O)&es4w}Vh)Xm%u5omH>52vW z;t@6bg3TZ&?H@K<0L370Wk5P5CmpTaM-xj`Y5ii-(To%Mun9G=5@F=04^BdT`$LA9l`ky}OM;q6IFgPd zNB;tNM0#LB$+fK^#5nTU9`1o=V5_}UdH_@P7@5ybzzxWKaq;azV`LBDuVqK z@6OYbd;%leT>5KMmtpJH0Vlv(_N#qRy)&33W0yvqt2LAqa>7;?BVS6t9T;O2cEY9t z)M}PLu`!&D`xRdv2suq|x=iRPU%p1M1A}_!f_8DN_;vC>-X{i!=ZM9K7UHQR$B_W$ zBwMalp7xK{`(-fsQpNIMKXL;k5dkhG2xkW<=#={R^N*T3G91rD2cV^&XI1*z?$lC6 z?ZdkLiVf1^45gz0luV6j#Td!%QnKR%`SRDk0LBF;xBCDefbI*kn|h8@G&L77K-A9C zuU%siTr^cn{KzJZ=1ylh$C7<@-vp})eZ6$J(t5JmhgFftdHGc3EEShWjjME#>2Gen z%Bijld`Vap(Rf?Rm8(Uz#uOVgEWpMCAsk2UKu~D^rYf@I)vwk`t6c<-q`jebk3_x^ zP)r(pZ^rwHejhUNo0>8UZ{3ab#AB9f#gz8{1h3_~ zMruV}rcij)(*eHCz`Kk4?k1HV6&?}hQh1~bhRY!sE|(f62N)(7E}0T-C=s=hQhrPg zlLJu*%8!8IauX{&>T`y|V=!C}kJv~lKaRKXxE2zCA}Bv1C_m!7@MzJ4!efwWhVmm6 z9zhP2AEEmZ3Xf2D47wko{0JS72s$1OUqvu{6~7s^s^bv~j}9-v11}WAS5s#^V#?_u zLU8eAQJR3WAB|dt!Xtw6BZ9LZr%xdyK&(1a0j~^#@}n~z0Wp&400?&-s$n|7h%gTT z(Hmbmc13ln!dekU|$`pX;nyoz_iM~3ieent%7Ma{AE?i4iq8AzPh1F)DbKu z?5hC#YC7mit3m=$N3R|Rl4z*t64NT=2j`WU_CZ5TqG7GQgF1q{B+Sa!q`d=i_Eqg2 z18M0n@d{cxg7yw*@4#tGhmZh59|1T9HAg~w2h%DP&VuqS5VUttN3dOL?*O!SjG(1M z!VJ{WD+&6D(^EQpR1soM>EPd@kNE2ko%Rkb9SFm(n7w!zRB@sGkvaleI>G~87fKq? z{y1O~4UeFXLHi@Um^$)rg$MV{_$VS~BW1iCbwtp+9%j|mMjt^R z2c(V+<)DtiL?Re3hxBC7s&W#j<8WSP`Uv_s1gIk{+qNN~k4P_!A@^BCRMO9&Rr(0} zNF9N|GD06Q@K2@VJ08Zy=Mb@>k6NFPBTsUr{!bD@t2V@Sl) z#|Nn+Dkvf7pfImux`Uv_+9YGy&H+|Iq2>M7J zK^;LK@l$;?UyeG0I+~vYn7>LLK^^HMKp&|is3Yhj=%Yz;7##noBYnhJ^|2&%KVU;0 z5hBl6rH=Fw^l>(S{peY}liNgWZp`=pKoePie& z=;Qs>F{6%%U4)sNy)_7dk52_Y|2kaS+>FM;!xOG3eu5)Nx&Zp#HgDp!GZ$XaxF*1J&Bc2@X!0 z);L_rAVh6<>EpL!R;eSXRswu`p}adFnL6TLYp$5YP6ojN9uBYqLcgM=KusTE z0PCE_tWrk=en=i;&_|q%S@ju$Zn`kZ4plo}e9P;?fH|XbKpnklK)6shF+hhpLLfpP zfuI30Vi*ATHzLbemf3Np&FCZOUQUfGxfi*yCcLa6x?g5tu1Te6+Y^Wnb zWZB*@0Q!ia!DB8B9oiicRIg@}HuG6WoIYys*jZM2Ex`NeO$1tA7<4pr;HG+nz=J-5 zfmK5XprIp7Gezzrk2rnY%-*u9p#w}E-b>(oOFUzP4$CS+v}IMqK_3wqSZ6eYTr~+H z%CaiSz`%+b>f<~ou(GUzo5NcQe3LiIXKKokVS!L%w)!X`00x~eO*sajK%r{JVS)D* z3_9nmBv)V+o&CN?aRm%IOgWH)!+BU>j|>JKrX2imQjP_bK?gw&X(k4pO1=zCIcO*7 zSPBr8iC-pjnFYX<17$}rUcnKNCuK(o6`0M5y*^qG5ELNWvZH(%zFjt%augte&VG6F z1xRH_C_CazA1w-qEI^jZjtI(*|53*|6(GIanDc}HWk)DGLID!LDnL#$!CHLEmm#{_ zQQ6V>2jGO4i54JpWk*DZ61Gt~Ab~HIhp8o4lmFQsB6@phowO?gzV3i5CfCoQxPTCq zW#is5K@hlRba=nk)PZ6j{brfn2l8u(47VMHyE`NHwv z5F+6Bhg?Z4U{WoR#hX(X5MN-j{^42+q_Q-=yHLjC(Ba7ePYyVA5dO9oX!s5to*aaD zPmXOAg7iD?v)NwfBbbvTB0$vDY#W6rhmHUe<9F!nLPy0U2nul5G=pmeaSoko*q$7r zBcdwlwo$mjp(E3PF$a*_b`HfP#D$KwQMhT@)8c`+89LQaLq}UYM1_vlI@}yUY8FFO zsd|$PEp+5VgwPQJNQCFNcoc&R9r+Lu7dqNTK>&%F1du{U+%O5iHVU%xm`4D)3mtVP zA;cueY@-ld1!( zp(AXwAb?bLgf$IMwXj-sFz5g>*;w-+bVPWD#f#km0}dbyn>fU8;%uXE-vCnD3UO=C zvV6|r9M(L9r~?<2r*Z!P(p7~Jk-1vr&p6jnx(re0I&wDSAs3b&4@B*xvOf$U%cal} zQJ1FB5#fP_B|RR9OU3`0MJKoBAwIDobcCWd!jlU;e`C=pGHV`mb6_9=B#RD)V$n%f z3xfaz%z zBrdQ|!-GqZZPC%12RSV$L1Kz#uB`Y)(NUTL--)AU4h%0Ya7E%#CCDUSC^|wi3rdg( z6E8vDCXhQvj{F2dT&JT1Jcei$Ban#NNv&`2=HaugjAq%|-Hk4~Y}5jSM8 zB;XN-+lea&hPa(nj6k;HC?Ehw4kqEzA&`g@$Rf(FYRyBGI7(fCKw<*CZWpv=`Q5=B z0s@4nw3X^KlmIZL?(Hv4tgT&DK!B)Bgz7W`6Dy{cYPckjdvUbp!D@pk?&n;x_>n*o zN8HrQAy)+gi8%-)aRhM$fdqDI+(95)adhE;ID$aJI=2@{;t1jh0txgll*OtQ$N#({ zAdU#LXxAl>h!aR_9-`9?x~oATF^dc3tyM>B9*83dB+$D^ta~7inAh6Z)*xS9(zv#R z`mar~TKjOB7d1yr)}-UI#`W}q-~eAWE0CrF;Btz=3IYO& zFq=wJUklF^6U31?VkQD9Fu>J7kwAhtVx|kCbq^me*RrU4fwUmPqJi1fnyh=`foqwB z!!2AW#8E98GZRSbo@CjFWIQ5vQN$7R3mpjLoReh{iPKgf<<(}ri?TmLn4?SQ&AK<& zl4ImM|4%Z0uDdAZXUu#6hILP}EG`)@*D%WzgHcz=I2%YC)WU3Rp9myh1A)k z-`zXJ1N$7SaTH(io%GE+hfg>owU-JGvdMov5D>Z@Aw7?Mvw;NgCLPZO( zA5!313Mn*rLZ)myx$T2O%Ev!t6Q$k=Jae&Lyj%GGG8!0LB-T+#fy`fiE|ot33*UUA zfstm)4hM-yv;Ng4O0W(L$0+hChrhgzDU0t&RnWwIt?a)k(eEPykbq zNWsDPjg7P2NOa?&Pn)SP_fS4gz+@%T%6BCenE8v-l}P!9vwUi24<%{@rl|spxA#|0 zg3|@Bt~FZmP9kZWsq>)Gz5$qIaL`%#=KU$}FL>&0XO7mc9K6qXPhk-Hz zmcHK7HxZFM6UKR)Ozsj#{&)I<{x^*ar7w*27D`1Lz+vfoIa&I)Yu_jriL*FhyWWWe z?w4_R>t85i-A-*Ul>Sx!X$uA5t9|r|NY?Ace=j3hFh2gBEq7DQ7Z2iU<1#v1=FT59{4iw^Q49;dK}rs*i12;r;XcIgTeY0$>yg%fs?lFD`$*x_q>2-B(YE zEFpyV45f$KQ+McKh^s`9h(K03I2sZ5Nw*wP~gD<59o7mc*?lUVZ|@iD>cV zerm6jy9?#xVHe8ll?&zb{r%Mj3c%y?RBvA_f9(>uRm<0xdKtWZ9sFp*!+MdcSGi`H z`(mBjtKv2Yu-XkZIsc_jw!5nBh4SD2Liy2^(q1TyAbwu?O)eAwf4Tgg(dp}cf16jurW000000000000000jFtZfqlFexGF5wd P00000NkvXXu0mjfuLee8 literal 134971 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�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 D0Sj8d diff --git a/modules/reference/images/sql/left-join-venn.png b/modules/reference/images/sql/left-join-venn.png index 6fa338d49b4c612b941f4c03e074a9bc77458a2a..15f72f6fcf8eb9acdc4f8ebe29705040f3ee9e7b 100644 GIT binary patch literal 81052 zcmeFYXH=8hw=eu43KoiPrB@XjNS9s}1;K_TRB0k0z4z+I4O?k~q99EKLVQUZjKyB_?XbI*9k`|*CcV_Y2WlB~7noWI%UTD;c1uf=?v`#1za%-Xka zK7t@deh519@+brNB$r;|B>2}cm)nN!5Om@+{Fe^;l*|c1f{^yj>rZ@!7DqdyPvght zRy>ad9@8tMy>G~jza3dxl0i;6DLLf!^KiOWJ`CAXbrRjMzKy*O$g`1snkQdC%Evxo=QGRb zIJr=i{od{!ijlUP<(z$%+3>h2^h25TlIR4+YmAh&F`2DITuJMEw?TfCNXllb$wp0g zR+M6k<4F0MZkGSlPlh8a*>f&Y8EeAw)2JIT;?9l@Fa{;=k0dIx1SQWQ7@2 zZP_2nS-keJbwYAohQpWHZuP|~teL~1O$FOYLZfZf>@iu z$aJAv@Si`(gvC1E=5T$7n~*#+=9e3p^#0?HwCTo#>%(z(=v5xS@+@^-5BYdaQS{(eb9Xno2 zQt5o_*>kUT+mm8*aVB8Ya6ghm#wU4Kg#+u|?}HYHW|*GfP?wIUtQ(-n*sW~R>rp+* z+SL^zVN9PwTiG5bR>#bktV~n)-(a${SK<@N-4W!CbM^hP_Bo6GzY|FLR%sdK&2@xK z{6Z0)w>O`aGCo{kCKnXkz9l10Ax}?Lk`^hJdt{PuXY*ko$p1CJ9AwDsM4HM{N4$!2wUr@RAC&Fp1)pSCL1Wb!BHAy1rg@B>_pnKgGcORkqAwuDUt5C@03 zw4_^NupN&`+9Po}SWyH`jW}N3Qgx;HyVk+p% zHo`hHuRp`|DYhH4DK<^4t#_1`=XkW^lM9&jy-$TURVP^u<`Lfnb;fV1K(&5M{NBZ( znaA)Ciuaxz6=&;O$FF7{Yqw=Ly0rjiw*Zvr_D4PR$i|eS4LA*2EEvTivF%6dv!0m)RwXQGTT87O1#v6XsTXPRb_1 zbRFg;cl&C9^|mR9RH-I%fR&Jf6aWE_LUD3Tg11=r&v<`hRi9+y#r{<;M7F@jy+b<>-pxhD7?mm*GT zf;&*0W_0`q03p(By-$v`SulCFDo;W;?FFjnaLFoIS*lj$0l6+!!v%@(AI0j->~o(kK3$2EuIZPDUwe8(N%eRPnLdk)JSAP z!I#>JwW46tdit_N#+bY<+Hq-Tgj{8h6w7%czp^zp?SvCWafTt2#~j3f!rSj~-$WEA za%@VesYJSj>i8GZ%=|>oL%3ba*j62(d2=i>w5eQWFThN0o%nv;^8_ouG;7{c$C|>I z?iY(6*LLXveG3e*FJtirp1Z~U?M@8}LFHDf3Be2q-kJtS)UI6rMH#{evxrIygK15x z*gDHGy9nPJ;#A^WE2bbi0~&~@(hJrAy0@fQ1S`J{)y83AqHx<&pE3iyW8E|@G8HMm z8-iG?Bdp3irR6T(G4*Cs5I6$}A03wSdDPM_^DP#)HC6EL_i$eA)et= z7PAjoxdb}_h*Kah=ScaCIF<;APoc#?t*}0g0hzI_Qq{0lZ|0wTf#b~l?qhAUgE>G) zo}o>n*1yfq;(3rpYX%daS|?!j97XUbN2lWBROx~S*^W?oE_8%~Q?2j?8Vi-gHu6$ z5_U-AbHQ%XYhxLoc9XS_ENhJ^GBS=(c~PC^%V1o!jq)xJORXZvLHoXgONzsc3^9E? z%3G)^qw_Yg*sFe{GHw|Cey$h=Vm1e`jD0GRFAi2GFpB|Z)Fh8hTMbv?60lz$Z3W{G zI5&Eieh?JQoImj7-eQRHrRDl|HXH(Me7NQlS#{>_@G-&m>h)K3gfEOSYko6Q_>_-) z%FAEJFGcuFh^$bMbK~#)iZ|U1)8Nts)H?=S%vpH?%GPEpT*0*S8dY43G3z5xTUBAa z+|{d!KJ8Vt|Tg-XZzt9gN^1o0vRtD_^Kv4nmqaUVU_311rp6a(AU^bl= zuCiOJzgA~COP+q}07#f8hBkF4nHG-=at;2l`?1nF;kplukL#9uu1~V%K%%m^$LZ3! zH%+lg;U8(KNt>GI0IfAC5q|fen0d+uL88s&ia+)FYWXX+m}19=YL1XRWx{m}?@*Sg zeAzAR#bli&j<(!`|69Qrd*}c*$pA%nXCJoFt8%zEW4y;0Vs?G z8}Ze1pT$=?y+_O|KrmVHclsb|zRpm96FCGFFT$%F?H@BLx?01}XjIkFuZ^P=*Ae3M zmDxxC@?JFeiLSG(p1tCi;^u{s`yIHpR}}oftw#TZ*@@Y-2ToObfCIRu`jOMrZ!vZ+ z+Ez~cH-maF!)=C`^KzM$y{1Hr^}3+*oX`Hxown`HcBepY#!pmKynAo%9KM53@&2~w zEyfs2EU_o}qg6mB9jF~YO8B%>0!^#MXQ=Ch&qRmp*PtBgCVPc89bx4^;l!c#+rH66 zEeq8&h<>^*=>K6FG&YD(6Tk39O zb%cbzpwa!$5>%BYyg0k_$r%ieN;AQAi77?$S7`sz+4l}G*&SCJYxwkJM_!Y+SOEI$Hd{;|u<&+)LC=ijJcovPdaFsOgzS7zT+Vdpy>#>UEj zX>2=jYsDjI{fcuN@_T60I?r=LDNE7}N!)H#-fG+6^VatyGuS78))6))2?L77%hS58 z6NTMDk2VwwazdMqi99|*<+@jy|H(zA7gJut?>lE7jlzDzUUCmY4L$o$GH(xUY8!d` zFa6gqNSv684=-k|1SoRQjJP#FVfgkVmoiQ+fOmfvM4$XAe-_}L<$zwcnf@F`Ch!3t z=N2MxRo*%Rhvrre+TXPFa&P7z$^5ks%EMFkM{g!ij}mqn|OfW z&>dauz!&?M_jdiLJVNu#A9sIVDj`S+kBZqfCY_AZvh$R|!#0zXMG@;>EuuLd*3mv2a^W) zXW*|}I3tz@Jtb9vJ)6a^#)*EOpq>Oj<`L7$rw3B3(9g!~ntW=~^w|$ShDvY4H6#m* zH)yBM*=#PA4te*uZ`=}NcJOb_~z|W8D zzL==~ce@FBPZ&Ghapw4}t${5a_=hCxnjR*3VzWznexzY{gA$mii$B4S=VB`OV!_Rz2quehw;njT9L` zwO%)0C36I0L$SfZpP&K-JM<84g0j~oqvLn)t$zxLai^LCKd`bvDT{diJxs&Y3VDiLL!0T-89BUn?He!eqg0fh%Q|a_ZeMt+7{8B>K*^5s z?c8>kJTsNRVCu*q{q=|uG4!h5ZxCu?QAztjVZp)ltWk(*G;ct{!ZWLxiO?r{kKuys zm7DWGAh)o!bHAwXXU=d34*Ie>y2%Dz36^cKut1aN^$%-EYY~3U}V)x__u(F8$eTU3NV4nQ(@G(imT982`IfcFIxU zd8flz*rfj0;LsYHb7*rapj<(|>uHCEeFp18W|m9TC773^5j%Bv5lg*Na#W^^bpO^@)YVPZ`o6xy zc{e3bG1sP32RG<7@}{CMn3aiHlo8j(%daQ4Lzg3eRVD$B#PU31Tl$|&av8QgdYxS9 z8{`vOSxys9lAay;LN{*BA}p?_$HH=jqvF%=XEJ~D1VKrGQ9S~enez>v{xX+jIi0lh zZnu`Jkpp=$#f(=rNOw?xHybIemiO&0mgB?L>XY3-2N8WhMvzksC;KE4ImvVe;i0Zj z{>IHkzT)4$cfK0haunzWT3<}eqkKS>dhLlaj~JhkLT5XD>q`?gcDZC_W6}A#EASDy zy& zllu2rm@bM_%*O{qAJ5CQ)(UH*WWix4`)zAE!y{ZjOP4>BWMQvbxzCJ!GB`!H;l0a} zpHMxbm!CneEtgOC;}AonYgLP{z~72IVk}Ofc2zq4bq#M?(wCl!7aH}b{{_xEdSY~8 zes6ZPn!d68#^SS?FOy$NtvL@r>Tq*r^h`4noq0u?| z(#`ANcD#)^4KVTrqB;5;VW6mY7+0hTx2%VM&5Z^+4JimT&capP5MP{17U;X#9w*GChYraKhd~7Xu?(<~d=7jwfLQZak=p$y%^vv+XVxv7!yx{r$`WY&Z6_adI2QhxN)t@=lmT)yE^#q)Wi9b)He$(ZE3~V_C6z6V zukI)_dG1U9)X_9wkZ{|Ik0r9+O`)}~>Hx>9eJXO~O)w{|NsUJ8O^htP6MxMqso%$X zT5W%4yx1{t_M*T^Rp%r{O8@dw@9vK58`lZ*=A*A%frNPhV!Mz=Fp+^(9Ppsd$#-p8 z_8sFb#;8!^uZ^PY%v={bhSGwo(<~$Okj#P(>-i^+2!t)Lvh>j1czTSBG2Zl+`52=l zN!nqMSKnm#23*sHHvS#jSl1UBb}{Y)Mp$Zp;g31HKu&gZ1>3xB?0b8QP{nd<);G6*-ZvgW!ugodvtTE~BiR2tQOe%Ny{ z<+NeIt>?kbYa<_QbblDy+JrXB73aR#sD%nt0L43C`N^D;K)bcP$IRRp9P8gS-w3@e z!Yue6yZ&R4D@yO$Aq!)M*aqCc8wGGjD6(BJgnj){^_bGk#j*X5`u=d*@ZUm3OM}gu zT(N6J^F3eAU@`W}I-4xIr(OucucgPNu>IOn+Q?m$%&yH%*?0HT9kW$F1H$SCYdMV| z`Q&?hY}l`CBFC9|g|1|8uS+^f^97q$)-hUmBDo3oHa+4WRJSjlZ!9EmFKvY4Jux#49sEs39VDB zMXN>a1E8PL%s`G;BW(2V${s`^Jsi@6wcCb2pa<-lJwSvFcqQs9D9l&R;VZcC3}IPq z=%mi7i?eIqHoqO9{%3C;dk!Hi$`xTb!rzsnshu-nciXt=FWJqz^R~v{jQWo1uJyg8 z^6?~RpMao($>DeR{B`;aqvD=)6raV`1W9<_>ECuAV^;kUwp`PN4J*t!CHTZy=K0IC z@zN+D(m)6s{gE(Ww&1AC+I`ENYGY*6YI(7u3rGaRt9t{1>DZjYMCA<(Qvu7cWf@^> zAZ33Gf21@@?iGkV2Jb8gCB<*23f8t#s;GH;OgtBC1IwOAX*4IPjV#cf%DocG?JOu% z@*H?^0uiz~9*6EaDHRAc4E6y~EJVYjIEXTp7UJ4T`gQJSna>{U-(Ti=N{ zxNiW*eic8`oaAL~$t%mxN3|QctS$BGxz$wE42q6T@LPz zU0y5mjl<)Eo9TAMTWFo$d7MPMpqsLj+;0L%>Oa)lI3>agkg0 zknT+9uX+DRHa!#s?fQ3*qw{?LnjfWO%@OsDHnas!Ac}Aw2vRGoX9<*FKhI{eG4NE; zYXpn*S^w@z6NeD*YP9$^!r$`0hxf^jG)D;heQ~6@%8U9Lco5PeL&(-K?5*pG)fVFQ zp*J!PKlO6vgVUUBIcVOdqEP?L^-sG$8Eus>gE7aejuD-{3IMaHJZlm5M{Ng2XSsIO zx<@a^)x|*s0rl@FHXznQXfog%4%mDb>kgSP;3H=B}22e3i5{05^(p}XyJ|*1jkSdG6ct3Y}#BO`VPe9^cU+%U_I?B)7agO(v#DP zE15>TrTO(I2Cz@FkBua4=spQPI`~3GGT}&w?yTWk91>(}oF2=sUdNG(j@foV3ED_; zr+V)3@UqR>v6ApF3!v#3aq0u?T()JKPM{q1vV-ThN_~r7IWU1IDTueOJpJ4I)y#6_ zuPKsz`bOo6#~?N?^{+@l$9e#$adnE_Q!WXo2~K^4GC;NVVO-`L7D0k=v+Hod@>dZE zzXK>OJt1{Wr}srcy7%V&H|sJT4ZM3(J~+S!Sk#va7pLS1Y4dc0O8KI5{U;Vd{LJjw zj?Qa2OMSVa`)rV`9giM8P{vVGm7DpiyOXZA}5(4xq7-l5d z4=lquzZcSu=TqM&8QLt$=DI?IK(W{%`lb!6eM#z*N%Ar1)j!Kl61F^gMD;@;v0z_j zECCxEioTdaKZw15d2-g2#(jY=ND+GqD&0%H70lDWIW7#c{Ev%iuE@0llL|(*5%-dxjkTC*K8pLYo30m>YDP!4vf#bOWB~Rq|0H*8WScFau}#( z;<9#JzcaLhvPmhVZ#HyZ4y@E{!5Ai(mR&P?Fmm-Ucq&2nJg`0g*cx|(#$6C-*xk13 z)?JBmUZ%WNuZ6YaW*2Vx@kv@k3Z9;Inc-iig5lXu%J@;}l|q@LfKo_F1PB%FzOp^9 zUJ^+9*eVOKM^8268ermwoj~JqB#-*COcJB%1pxA6hG@&w1!)%mwH1pXGcR3;E}HK7 zh;U8p$f__MxEY1N=@T*a{z;0Flp||8ZE(pSg6bepgZ~X<_vrqpw?HnuON)Kzc3hxRU$yO%e9*)o4EB zRqj4`aOA;u-Thmu;7twq-if|x5hV$Z?RSC_RS)xfr~L*j9pG2;<0S#E4>7n1!gpGv z51;hpffhc;(Kna##Ooh}LN+U#^ZLBtp&58*@(UQW5aK(>ysjh*2a!)6ClwNj*8tqA zA1O26d<()kLv);w_PSTVo?kkBQ#IW*9#6YOcF6JxoYpx7!HRZOVGzdNyLc zIX8#*81Czh&;1rj-;B|8tB*eqnL{8)S}tB_VLn*BM6U%*Lojy->XBW8p!Z)>h0L(|+>!~WF za(K1QcgnKm${00mogsiq3+kh9a#&NeZHIdLts!;W9+O;_-~3nQ0Jnly14W`G>6@hV zSiuy;gy}#TX78S(9y{&(h?vmr)Z9Qyj+0SI$$5vNSHk>R($|Xj8s8(&D`Lm#T`Z2>0Js*YgXp8DyY?xiz&@_yP z$z?7r^dZYCi1MaYLAvuV2~702jg#o0nN-@qUH+jgI?ya7P^n236pDV}W{8mX&?4O6 zFV{-u`z>Z71@N2WBBo|h3bbz6B(nIcdhaUw;xDgRc%s0QuG0-Fly#hIq}&hK%pN5Y zZ?HQa3ULiB6bBP(|nnR9k+cnfO1^BXxK8j=1v@1l=BYeu}Pt0xRc< zQ+V!HUBbFR65vVe zoDg?jE$7(=9up@Yow!Wl6he8PF}8_Rl%zK1wtpT}*ron@m_%h>jHYdxBJC6;DBt92 ze1OlUa+B+@nE+7@c+yS`1U<1c?$e|cy8l5Oe{R?-nqXy$tfqVZ)bJ#V{B#o-MK$B7 zR+*V2+RX3vamc(rlL(Erq!KvYqk$6&Q+S)I9T9|J@>UtPTGKt5_QHw|lxjZvmVV9) zg~0992SywbDFhICa!T{;p0;=g>J4{^uPq$idB%L!1~i4uppRAF3oY8)drF~BkeAQ9mzdMrC8GZI$IAx zf&)QpAkY~jfD>B{=M25JP#8vy?XC6CK~k9e9+s>?txGsG_A!WCu$~T93JvEtwQeCh zreBJ@fIk0P(g#nlGFY|$2rT%-9C>^=2jJYAS4jcuhf#;1_8MwVcqVvScI83%pdJD^ zxT|rWmevDDq*2|HKDK6G&6mEJc)+(4wi5qBttIew&Ya)URcm*LvUc1P zFO(^!V|1wZK2!X75V~sEPN1@t0lHDaI^Yd+S8!ufXh(SE+#+zh(e`&j+FAK-)$TrW z-o|}pSn7;S&cs4fwHiu32ic&82CW3h}`8lTQ{iyXGB(7p)tT+-U@+e^Yy z?ZyNLD|8_B!3B`JMW^T>F^jUkns=&wo}Vy@upLB60t}2?Bgpo6RzF+b2Jy zXF{NXnyL`uK^&@D5wNx^tY!QGSc;VY=E73*ae3lBW9r-jA9U18wS4@pB7fW=sGt=D z=)7*>CLfilYFnhh$|$X2K@0lq22X8qTS$1#--zhas{nsJg`6J^Ci0s4YNZc)NrM{t zn~-_|ApO}7$r}?L)PRMZPTPr(CU(0DR3y*eMq=V|fX(76=5z%YbsR$73TZFap z+P08-un)pt+2y%;z;J_&QAX4`*d20%Kt{95{qN5^0N3#6!WFxc7%g%+2$VkmK#+}s zPMnZv0WiEgxA%Q9z}Fi4Vt~oCBI%)5o@O&XOS>QjxALbGD1)8!536w`~!}q_hA5ZIMRl2PQB*w zaGVKjYx5THFJlc}7~D6pB2P8AE-z@wZ2@4n7Mf!7^m{Eb*T2(+6fJ^lts=Q~kZRh5 zK_-7<2Rw|AYr{uE#|jlxy;Gmp-3Q*iq(5MT)DwYOT8!=df))JZP1?VHgk&MG13mRd za~O-v;p3wYxr2aV5YrcnIyn0D=g`SASX5pe;5ohCXa+ zLSa;MMu1D^>61To(5J~lAw|FJC`$fOTc?Qt43Wz1ZwCpkm_tAhs4lZ80)O7Md9Lnq z9_5cPMN1c2qN@91yk5ZR&~>IYXzTBK1wiKeV&#hJmXpB#uVQLdKiWqnrEIr5N(HE7 zF(GT8Vd+=y6+8vY=kNW&5!)E8{leTHmGz?ygRJys4QeTBxjKXXv?sa7Y zlfAoX{oCbvc$gl=b%d(}wiv@Qy$;pEGx{g1=k|t~&jBoU`*Zjsdt?L5vQ@kR6yItW zw2VRcTSs1M(H}hV2Doi9@QOGcQ?9M_U@yz9x^Dym-c-P`{m;5|w-aZ!ytlZQF5$8n zAZvDU&fj_`%TIwFt&1Q}pQlfhf3;!$UUqr02dnlKKaSlP8K8%9ti`pRHah*<7rQ1v zt`|I`a7}S+#Gkt0EeBHeqwgw;enac#?@RMI#H0NwW={`{XTXmQl=n609Ja#%tvAL< zKM9>uQ_lmYsXswO%fbw)UoJu~fX>Hh0~994NFBB-rfF5c@LmZ!VH7KOyTOu^4taJ* zUJ7aFY`~Jo<>|+)>#0?OH3#RH>ctCbxBdzwclYOj@8}>H4AL_Y)GQA+894`2+WK>P ztV&HC(X4?(bkL0>Wu|$3c1osv(164ma}cU8$o9|D&Qwo_JmHSQ&4qmq{o?wjCOA}- znjV2ZP?Api*uHPX8(o(JQz0 zQf}9u9PE{$35-%%Vn;$sqQZ+>8~U(^ceIMu*1YP98dP4jJqlfZ47=IbM~~(6P;TL< zCdJk3NZs0+y_^jUuBT!XmGl>@rgqzC(ZGR$xsdustw}!tI0e?ub8F1X{;3%UAn(N+ zs>L|u?S5HzMn#q60v~iA8wL8)!RQ+fk87juC=T**Pp#Kj&3kz zJ(jbCX%Q6~rN63hUJwo5_E`@%#swaRa=gcj5|v9d;P|D~>AKyaAmhGLJMDG%hf*>CRv} z9rS_5u-E7d^2B#LVCjl(sRW=L0I)1kwbZQN4$YTV38G%1y8yEQo%yW?)Pd5wp#GRt zZW<0(Q|NqXRPQd}yzkNmXsOTqN@~#vd{=8#<{b4=u)+CEnz@DPC zcGV8%=|bA`*EieQ%@MpghsJknPn~WgS8dUqgrYdUXQ=L)C=A;)dFjH$8v8OYcX_y zk}cb>@G&%rQKd@q_HZu<1%OCnya+`V%(1QB;Lo2Yst)n!4ky;J!RtS&35~bFi3r83aiFo)b*jU zF)%G{u4ja$M{uexgW(_GE$_6=WBP(o=eP4b7Q0`!16G-(oGh*94r=6{D=dO=Rt2cd zv=Ye~^;*c|z(5CJBTV9kR8``8x&4HRxJeV63jm8A`0mt3jzN2Hl7LSvHYFP^eT0cw zfnU!E$9-j}Rh>=@Y=&zS4Gj<&#+K^S{JbpRUdsouV%`w8T&L{;JHF`Dd!x!Am=vr{ z^~%~f2jD;*pxp_PF!H4?iA7*`qI+`s^A1_s%|rIfFkG5 z5%-BcFLY0aM+3Q@Zy$vm;{2q2=N#;yAJ)o<$HT85bTicyjw)2!!)noiOU~3$P9f2v z<#7Rjvuswwp&lkkBH(Zc8}GBlT#(V8&t10dt@5UQOcm__6%w<6abEr6Y9SoU^%)=y zP>WdmShl+&l%$ zp&UwhLNgI$Q2g86k%r7g!wzabhLG0V&MOvIy)u(NSN(-wL|yJeQz)#1clYfAS*MJ^MmDMdBwVHth~Sm7mo8cp`|{r})nK9o2$ zbn0u!Z5g#BZ7Z~AKZHJyoG%+|(m^deG>~pNlG6p&0cWa>3yaYpzXrL$ptfrbID-=dP*M-DwBF{f zZqhkh%Q6!*a6a7@N&}$9sR$e!@CMtFLD#Az6*~@eCE)>5mc5!s$&u>Jd&`5x(cs_$ zc5)0j_43BoLht}%YV|EzHl7+O7bunJz#@3x&#@!jTsaKpsM%y+?d%hV$p$Ozl{0f7VVxd0c# z*8&{)eXRa`%H9tm8IPh)&+)Jrw2@;|wk7o02rfO~aUzQ8Kqoy}AP)Zmr1Y)@jDW26 zAC}lF1E|~EXx7O;dWAm)e=l#>D^Vr5)Sj>eH3xL>l(CKjlXTN)QVRFRh{cs;f{|M! zlR)4z1}H~9z(Y*tfI=Jq7ExWEqwGFQa8FC73pu_#fCo1F?ek)nr0V2CeW{SP6wqTm zoGL%-OtB+f(HWEH)o(Sh#^69(s*M<5SQ*-+M@4}05b%f=pqycbwe!{<^kxnR-lv!C zt}NxTSfjK#bo&w8LBM#>3#kL2TDvWYVp6vqMqXrvk^0kKXvme*);ejj9`7^bB8*L7 zlRy-I6p{-=Jv6!m6bYNNc3N08xDw;zR@~od@<&Ap!SJ5pR)v4n&y+3XFOWIvGg!L; z00*PE;I0>dlfEV3-8|f?UjtVj%R;)PATlRZX!EH=3^3W;;Tk?dqF0Ot&pj$7}y;U=0mb^Fd_^u%~AJSJ4FjQnY-_n-#wq=&1AA#Q$ig{kn`Z3`C{wwDLiOr71VTI?WY2IDgDnsGV% zUCor(Ny|7PnY0?vaW2UWJpfAm@a;p;_8rz=OGA}#J(g#mxU_5PvA^UQn~COAy=Ve! zg}aJ&fsgoz9`?da(S@za2O1hppqMh{&^9Wb65jle5A;=vn+}hI;^+Z`ntT7dX%Q4t z?V<4KKU$mznJ7J-0BRR_7h#gH>Sdkx&M2>x@K^!T-CA{B-7k0lPA9ghfi69*wx}Qu zx<}YSKa57;*19^kFnW}%2eXiRA3Jd%h0gr`nnvn6P!l|F{mx>VF``gS0xUCAxv;}_ zYFqQXaFR1{uZr5TL>`5gDXIpkcxdeYu_Q->wRPfZDYAt=tp`BSAgV{uLzadyCV0*z z1bvf+!wP}~rpz0iNj2q~JK*-V3LogbfCdD>Ov|iDM1VEWh!JZ2z{1ZORu=YP%m)Eo zWacwoQVLa*2ZNZwa8poyy-v5}y~e`AN82M{fC6O8!R0cy>UtsQXTI}6myJO`QzE0R ze))Haru&?26qthkw$T40HJDnHo5t|-ABNJ@vP&Nj*lkoX^l%*t3S;AX`d3%N2`q~b z97$4uOng4`sK7jTZK0%xKj^8{-recT_JKY-zk_q6;d$z;JJ{qg9#{-VaG$P+#>qSVa_g9JOHDoKCd%C z@B%bE>kAba0&!zoLIkc>wzoICqGn(qDsRW_HZVR6!#%RQ$Qn?|2nkCD+|^fNS;m>$ z`FPvA#&;@n3pua|KlMoT{?#!o6&u(%)~557B?}ODgx^#^2hVaa=F+Y^AN*YR1@wlrN09$>g@YdX%ZRcQbT&6Ev zaKdSZB{}PTwJUi0aG4ggcYyUXZw7PAhENAa=eY(}8`VsBG~>UO3l}eyPsA0QRA62Z z<1ZxuYTHL0UctY|v#McGT}Q0{4!WZs!tr(X@Bf4Ltgvdi)U|-SYK&Fjnfnt^S>$`| z1w{2IuH`@^6%PmWioq>VFXVWO;ltD2E2e^%55jHS>@skOu&@~aj@g%0;7;)}wYq8R zC9r^~F8Eei_z*xC4TeC`OnfOSqS{6`&CJy16z&}RGxmJp%^>K|v)`?E3S|GBGXi05 zTO~ra3L*>RtSTdabw0`gGl*qyb9T_oG6k{cg8_~yo4E?C|D46H?t|n1;Rn}d3P6D+ zi<1N}l~BWum&C~}gUcX9!LUOb2p305Wi}qaNB%G~^|l+v72y%EmzG-m9yFzEDaV&^ z(5nSC$ynurH|ih^I&Zdw!w+{3STK_vu3R&af0+Xl+2h;nV1F#3?Y^X;rwL>Ao{23ou&W-yZLUjM3f01|Y zt&mFhq00Yy3!shQQe=UjPq>puzk@jU#1HnqYXP}HSIgknqOBtELckSn#HapUzC#cd zI0y3Zg-Y-mgScp`{Rlw;g135s%Q!1IaZgUHN-p`Mju(6hOtaUZs8*$eX=P3iXtOm$ zw4-Cp{7rpSa5m47`I28Ri2=O zo?IWX_H^+M6EgWcji6%>$|t}T@T4wiuS}~i7BW{0*`9{mrA`>}K6uI-s&uyTh>j`S z#3OKV5XR#NtiTVcp~~cV&xXfGyQk87WncV{-K^6FszS%U=I;gX1s(N0%Kmc=Jzx;o znv@n5mi(psrGbmCIJBAbd={=m$TfP&#a)%Wt}w~8a9-}VjIo*l+o|sz0r{4Ls(itp zpNe-r_}wN5y$$WeZWq}wDMJx^WMlc2Zh7fbr%tt;MRv?;8U7KiU4vJ?d(xR(;Qa3@?bcW5cwN4E^QKVvd;CQuod22FMECse-Ls=z zy|*A}+LfWd#+{GO;KgJZH=!M@%lxq88)KoU@xr`F>YQ6Zci~`V?0#G^8cq191_@TV z^PvK%dEoT3|M1u+lP{k;cdkO9bC%)Csl;8zro3TqY7Zmye9}xmUlD&Q*5xs;p=>ZJN z<4-|<$UJf%%lP+h{Q9lJWpF}mMKtvG<0_?Mo&VO&n?HSH4$ciZtvucezS*X%#zY_b zk35sUFdbv}8}NtoJPf(1;3XqJ7K=fv{=U~*$pG9_r(zd-%3ab` zTteRi&g|NJ@-5vser!f11-+(+id-_P#a#2xLwCK#EHS2Lg>7d6e&}|bzeni%+m7=% z&w%F|tWfj4gxa_JUy6!{3&kLp=TfyKQ_57<#!8!G6)#vHXFOWR{OBBd22f8cbYP(s?Q1cDHe9P_e z{=?8km6bwI-S^m);mwnP`QrPWg$oQSD`|s`5P*7QhZ8@qwGm z&G(dG7#0Km{rBJ7EDGZ9LRVsY$M1p%%KkHfte`CU67d`ZwlcOv+bB+_| zTLL7hcJXLc*Q#UnQiJU==KQ!(Cs1ust%BJZ(!BV2r7AvbCLLs$OiJ*we>z@nYXX@c zpA1XcAX6pA+Qk61e}5IpZ{>MT00wUbhF&_a=Qu|PRg^z8{g`Pvaql@4G9S3#@KJ^D z$N@@vNgd2`w_jg1$H^J99<20!@hTPxRBxRqxLS#?@o8yBzz$WZItflZa(kz(G0H>3 z8F-IbD-?27GdD~+n;_E)j5_ZGw6~&xySu;B%&bDh_va6>fsFty%$TY6C8-01zi%+j z)SD^F$^~z?w@Ksb~k8t=r_XdF7Ec&K@&4@fIc;V4xva!g% zBWx+IKXYC)K`wqjPKhWUKQK~iGXebD}(_(DGhE8u@ZP^MHRz>)-w0@ zUW7Qc=Lqy%?ird|cIToLRC}c|U?wLPM3i%JCVKccN=|S8`mT$UF;dGkIV`&Yh43o- z?)`2aD9g*^BOQX=_p0=@UIL9wyFYnKGNf@^8eYB(4)4g^78)c)tbjl-s;^FT0ez^2?gL1D~F|H z=^&h@{NK0!5c$w&?OqRTUgo?W9rU%ZjGSq6jvh)*DNyUG@%f&ep$NCN!+q=Xv+d~e6bS7DT@O$|kyYMG3(1>nE{nNR1yc9o;z=83+n ziWWX+lkhvL9LDy4@61tkL;sR-L;U;~%whotwFhPs`w5_h2srBQp9BYlAwZgMhI5MA4Q;#@KnI=<*T>fR*!&fQZx4uq?!K)c#`9Ft^CUCI?sa; z@OdGNBf|kOgHK$h?dHS^h5=qceEnM=#EJcHf`?(};u+p*1T1}9ZSHgL=npgD05G!zv7FaK1#U)}#X%v9nz^Mkua=t( z(6_g3`uW@kRx@}Zd1VeTI~1UqI|S&t@fC6_UdlZIJ!yK^Bp$P8l7E2v@9z;MsTJ3C zGQD>HIHW?f0W)p*6QsU5Qc0!8#v(WU0vntn0nEvsdJ$8PfqDMAPZmVLu_cvwgAG`p z`Ylg0jFOvl_l`9weUuY+$}g%tFGjsX-#2U5e1G$7G>jj5OZd0XBh<}(T??2JTPc>j z(ad}+y}ma8&(RB;TRMZuefRPom*%}`4v#drH>L~Q)62549f(tj^4 z$DTss(ilP-)^|9}_}K-L8qQZ;gZ)hdM5?F_hVPC4oNz>*le!M4p#$B`Hmu8ODGGYE zMjr(tM{IlVlj>rTJYMz(p03r~4~mD^cVqn?{(?xV+$$-Q9)*WVm+vQAq)>)9X{UL|^}fB&Ncx7+1sTY;fkKB|!{?fp}})B&d-5sxwB zpZA#a*aAWKYV0!78?)7LCp^h-=7n^XJPg+@lPumN<12no?Ny6G_M8k)Uw&_Md1r%f9~hs8Ci<6FdZ#S^ z6FuL$XuJm%&keSk-0B02*V_mmwG_Ei-_yoH(=n>Q;xgyII-mn=U`ats8z#Y9VdU{HzeynX->U&P{!s~>JdnmUBl*V! zeE1NFfq3~fI92SJ+)WTH?Am0Wp|`y&)A7`$TJfvU|03%>!ZmVHb4-im!P16 zh!jz302OIU5fJGhL@9zmsG-{srA0)ggVKBNRf8lTB~n922ofRm-nnxH_c`}|-w&T> zZ?dx1m}8Fmj(4uyU>Obrz5%<~jKb!=5ONaMw08 zGIU3dbqSu8xa9LdDW1KSM#pw3ACwCn^d5<2&)7AVEk1_4x+V5YoWe<1E3X{Sfb<8h)nqySGm`jTJA5QFGZvks5HC%C}R#ExW#1|<0=c>>rdoqu$PiQ zF3~|6(ZuEsj;1%_^SIAJ3VDpCOW;gNS&}Y)urmnV9a)a_8sl!aE)s@)%>gCD>HsSP z|0OBvt~}{?l`DgD(2A4>Ou4H|tb~XFFGd76Z+5}H4xW*hm5EEfpHI}Ep@((`UK-Q; zZOrY*fL=ClPfk+g@(VZF!?4Q!D~_-4IEFa`>78`2dx3c>kY8LGt2)n3JAd?2rq6*- z;7{Hh4ugGFqah7;?Y>JI;wiifZH={Aab~%GXP%0rs#>m>wQN}eR2DkVxzim{l~g$d zOPB5({%>bMxrQ7|eGgTGRosW34b`CcCRNKxy}e;>hhUnu6cm)8jiI|5c00x>Ntz|c z*_HVf@aj~u&QTkWL!j{haW7#x{m?Vd3T;jQ&Q)rEa$)GyW1*V+WrH0XS7B$<9q=ny zuXL`;C#JAxUDa#oVLS7h6bjUVINQU$C%~F+Pd|Q)n03EaM+a*vq}(XygNe@D(x&Fc z^HH~;Zxy7)W{Lmuu=Bh-9a-3r751wH%3__X1_{X}7VE0e4OKm#79~@(pY(gka+n{5 zJsO!s*X}@dw^VE%zV{~70|Zk|xZBm}SQY#Nd3vMFK?V4xx3^Z9tE`Ma2Q12ii0tE^ za-7a(_L$*?c8dN4@xpF1on4#tgWE;3?lT}MIfJ#I8~)QZdmI)QFzhV&;b5Ec%5)v` zQ%o^r&c-Uea3hD|utfjGRC7VtGdjslSFpX-{4JK+GO)(Z;A50^!KWX@r`_%MXWv8Gr3C@J13c~iubAJZ2b!v*ESeOrzGM!s z^f>UrqcCXSpHV-}yrM%yc3cih0`Udt&_YoQeDryc5%zE^4-c|a71V>Cr{v)~%a|D< zH_-7o`NthFWh8QMQU&aGl?!rE0iWD}4~I=1DFi}%rUA|hga)cI#Uu@O0AGggc(5So z`ncQW$>!k23(%^l54a6(1-|&dVucT!H^qRY4z73xK7g5Gz~=Dsj6miIEe{gmC)EXX zx>f~%@?el=4(=8AzkfK;(m;}{9E*~6xnL5I;wSj_XR1qphf;3?-Hs}3CQ#+Hhin~s zZvY&tgyQztz;_S}4>SeVqVvrG-`2)sy7LdL-|Z0eWw02qN!{%!ltQ!od;{kHWNWIS zhz)lG(SX#_?s9o~%pN&!pf3p8l?z>)2LCZ4+#lUb6*%S7W03iPcGP=j*`RBjzW_N6 z64V&--Ke+EQ!&h8ZCzcOlVRQdztwTw6ti^h*h}bc(CXttcWcvCs^Gy%8H2T_f!)XC zsbs2;p>j9x{oT{E48TVo8~F^Cd0zm6ZE_E$Q?y^Fn2lUd2TyFO9YopLf$A1^cW~84 zR|}Z%)oHJpX|E3*BJY;+q@g{Y8xC^_I}H0&N$E&SfQo|mJyv#nvtA{8tbO!Kc8lZ zDB@j;big~Y#?yL%azye6J!D%j6+D4L^<|T4xIQSfvx_F6G$AV|+1!W#XcEXnkmgiN zM9gGnyo3n%i?X2=0u8-4{=s@vvJO<5)nt>Ve_)WUEV(!?-}FL0Am)97cCTp43sK`~ zLL^;f#^Sk@SgUNf>?|9B7 zGaHVxK68lx<^0U20OjOghhTn*e}wF*Ca=>{L@9LpOhLWvw7E85+d>H@=bKg>tU~Z? zod44g(a;K9Q#l$6yBDu#czItiiIu`smBoQ5;6iAWIne6L5Z4iyXl0AO{DCp|UoeT3!gy6q zQrzQX|AkFVD)*0N0ONV+Y-}t$6>4l+Z3fm4Ii<@L8J0#bFNgQRuCTLs2fV0ED=7OQ zn1xyeSsxf!TwSG0-)f(ijS|&_n}@fQzx@MKpM#R!fhvuus+??3He2AY^j+j5Upxfs zKOVtG70j53tjYvN42=WkAs~Z zS(TVPEJ{rtpqaQZ>*WexNzunze~#CVlyccU^owz4~pYRFNsyii>hVx zlHC;g{~0LbrR|=rC>}(K(Ze2Dl-CHqB??65n}AFPYa;?H7%SVgP(Vi)7|z-_8fJfy3JL)I9h9Yqi~uOGbT4k1=2KRO}yO)(Zj8f1Ysba z*1GBv1R!iW^Kln~D5ILEn+LAvZfBQRH?jW*V5y5c8UzsXVAd{O#3#k27DRQhWzN}1 zAOOcQs(SIn;3a%?<$3^aQ?3*%S2;~4GdGK_7BTlgMlnaG9R?tb2DtdVdW@>% z>h$VXkm)t*Iy=;fGNRGv$ov@sy`(ctV4)`e&qB#d9|`pMTnS@N_YTNB17CsWKe^o- z?jR|DQ}(x%IBPH1_FI9-8s*Bh9!U@vf6?XR57sMuu-@s5;*Vr#iI60k*wVL<(CwP* zJ=J_?1RywXHjOGZCap>Z6oZeCr7$;J(K{4!Cq_{?B~9=D12gO!^zNh@)x2SR<W!T;-i`jGo60{3HYt9Nra4SN?nyi|4GEcsQ38MHck zph_n+(x5W&k-i4B`=I|9jBmXM`j4C+?5V)E;{OFzr?B~E4wUhp`RwSx2}r8YPogFJ zAx%Cw|8lL%&fJ&8%K;O$0%wTAvFB-Gy`WTLjCFh4Oy_z3S@q&u03Dd#fRVFa+{?%dQ)Rj$|qEVsT5`)sC#nQ zc|hik*4GFy-(qctJrm1@!MOOx`X1jUX&+Hf#aIa@ZxD`vv$Dd{w$_0 zsl+zCE>WOEVu`g4;_Ji2mlb4;1XoqcvF|@wE zq_p5iu(K^<*--JcQR{5&dXQpFPUqbPdRl%S0|FT>xP%roCe+~i*{iI~J;WGb@!>N% z`Q`fRR#LOm4%$8(tQ#b)y{U0FSd;SKdIAL@+W-}1E3bMmRLIL;`xT%Bkk+A2%L{s< z!8=s;K`M!?GSJS6Z52%y%ii|ZGG+U}-D7%Sc$SU2HKhoAZW;Z!+Z}Btw`?78V2=g~ z2eM~OR`h_bK#ppfI^qsJQ2;ka0*qMHfeJ*^4n^rt8!@)O~uN8X#KS`ycQQ4uitOM>-;M*xyLs^jJ;s93taEOYR z1Ev2bepLDJaQj$AkJVz6a6FVVuX2?efdrZbJq`MIBj7)iv!AxMYYV(6-VK=;^zX9_ zltdd)p!j+{ECZQYlHUU+%0+SLdqQu3Ra2KneWvP_Kok{9&fqM* z%t3}T_=U>e#U@iza^~Znn)RkfuLrIz+Xl?7m{4^+vB^*Tj zwu+wV2R3ei{88C=CI2o|wH5e)v74&njlnW+sH`rXx%dXSRfoC}6efl9zz`PNlDjtk z^HbrdZ1)9dpFU}cn@gId=dd)UKll!e?lUj-PBjCpBC7`va(63Lrug|2vN~!Um5#Dz zaOpF$+JJs0;0h?&G|A*W<*whC^#M}*^?jw=wgcgyfB6JZ%4RwwEtp|d+|Yv8yIRl! zs0D{>1DAXJPKyB5g~22$TZt%4ZFdZe#iK25>#adPn8ZT$K~RNQbTxx|K`0U+x+=I_ zsMU;x78b33W_XGfP7SL~TmzKH`p<)nKvPqX*ej*(7S%#r;2>61dxGoVEBWRM^lnG6 z$29U?Ub22bG$M>+U1hd~Z4NyXf@%h6$v3=A4|+3aHE2Soj9rIPx6&oNZc6aDB@k(` z-5o0Tgx3Gs{(B@=Lwk`UwL_ryifZRk4v^1V4^s=5w(z#px$J)c{{AbiM4>cqU=l)0 zxK87~@_QQ$vOLP&6cui2cfbb-0S$tT2lc|R+W?&8Vu5qEZI?+yBcV^jk2-q4b&9AO zys9`0zz6qpkOGxG(?I&~KPaj1I{44q9_ag#j6*4BzAl)RbfucUS!lxtRDjuBumQ+W zJpN0BJzOWq+F*}h5Hh}N_Z`A32ji%^87u6l8Wll+PFm>pRP~^T=~n=SKy|?AJ(?q` zAXVIOl8X*vY}YMny98NPE647SIlRhUpE@MP(BzG19`=Y3Y(b)U*&93g9&GEc*{{;S z?$%OckYTEsV?I~dD-ka+(0SaFQ4EJvl?lq!saGL+Pc@+^Q@B=kKZ3n8i-J$w=~B83T2!Z}r}K5OX@A#j zvq#k|E=gdTx`F30SY%3o7v+|P2?*or9 zMGFP3?mc>KwP@p6x40A=I*NuG9%j(+%sHgjKX;wYcFX}{DL#EVn?ia}{?rAkOz5eV zi8O|)-@2)!86os6^*c~EVV*qmK?&NzucDA|L^@3OQ%%uGzRiC)Rfa4kH@dj=F^84#xCEC7B} zfsECKGF@f-a>WDJ`1#{7Q59$&0x+M2-h*cwe@JF9K1S=?j;s}!o;ohhnhs!aI)VoP zP$3gJGgas1F%gFk7&@qrdI+BOAbvx4*dah~U)`CDgTU|bff8NSU|DdVUH8*;PwoXV~4)JpyAuz4uA$Z66qk-PPn&|DwkAm zLn6i{fyq2s)_J;dc5PI6)!Z6t5y5b3Kkne(v4hf>z^*zL%kw+GBzt__e!XBiP^4z1 z;Uf(xwXxQp8(UiyT=fzyC(&P|{C06|BLG#m_M(HPUHgmQawK6md_ifc>09x#@pV~s z1N?#+17-YrRopP%c)wqI$!jCi(t7*#yoL38`Z`9=hv7@C%+N2<*^`VYZY#r=-|(m8 zi6!%y3v5_q;;Q#Eu7L2}DQV2#068X&8MFC5z*~yqxN-zGk>a~paAp?j^k1DB^6^=& z>thQJD~{vgkXJFPi2IEiQpMG^>6mC$OJ+G;@ptX=C@Dx-7EXDMUppr$^~zF9pj|51 zy{xo)ZM7U}&Ja(-bhbeQW_xV4WK_{0@SYIY>S6>FgNM5eA5X)1eAcV{@R1eq7UZ*X zW@&OEYV6kFU-fd0--=s~@>3jbL#IoC>Bjc&#e5!?9c-ur1S3(Dh`A1O>&xBb4HC|x!FkK^Gt`J@f6dQmduz&t zQC{9%_BH6S=)*t6eKf%r=AIM*+Hb!C8!5{Du! z?Qg{{7c=E_isctG!4<8$EyTukF3@5~dnRZz%P)`NDmUY9kBPZ=2q49owLe($~co8YM~DI0PGz!>3S!`aw=xBDtwkEJMY zdJJ55NG45Fv=6@giDEf!DcPA4fWPOuqp$O-V%_>CGMonE7$I&(Ufk11Ber8#PbY0zq8mM;k`Y*mgLr5bEYt_HtAcgSAaRj+OeF zES}D~rk&hfO3fPV*H5^EGU5l{X}e&jI%LJmP9*`@yFul=lbV`FTyNQNxf;gj-yW&I zCq);#T=r(bt8pt&Jh&js1%ffgJ z1|%y?&eUfMbL$1dcPtVO5A+RF3;xl?)DW1fxK;am&+B+&Nx@qAMX4peFqOE8IBcjzRw19O3p;p3TCqkTsOli9 zr>HqupHs#L9^5kopKNI`FO~2m zHib3;c!Njm572Qb$3ObzetU7x3r9SElt*!^lHYA8qkV;|Zo>z@9`lCaD{wdIdY~OsJddBwur%(Og>pouN67R>Yz5D{bq| zo3yuzi$GO%klpuW#vYa1D>{4O}S&QlkRWlmrpDj#|F@wJ6K`K68rSY=_9lUd^#%^6cKw36Yc_=*^-X-uPeOTU6>yM9Q0Dg)F z)6jmC&fVQ#=Bkc+@A4jw89qucExW9USHWRPDGJ5lSOa3-<-Ui}hVN5@Z&$873Y`v7 zm+Z^d5uhOuwH_bxpeV?y?8!%^@GS`Kw{s8;ITGeKsx(KllY*t@r+^6rLTCvi-b6NUyT~3_Y zbu1XKYFDv8`oPI=`~F4Gwei=rSkg)Wp7hFcFyqA-FB3e_Eg_U5%(=Fu3W8NoP`QKu zek5bP-lptXmKEo^6Blag#+R8A2n${uKE91fq=)6>1z6HUe!H!au>9S5T-+JXAi*!c zqWr=t{77|XTW$_?A$*$nlm34QLQUUBBi1J%`U?@@0Xo+7TZ=CYANmb?8sKAT6N>6pIslv?eDYNCVeLQxp#2WmfhCX`u8if%v)Q=67FnBsbttZu{W z)1E=Y??~-aTsxlOETZX^UwHTE)cws;=0B=A+)0=)(aw0WF+v*zCVx~@RF668At-%X zUhZ?}aq!|4R$DTjH{MWL9)xZ!*XckkX^I7|;_DdPy|{6XBp8{wV311O%vj&Z&@Sw% zVR_BGJ3gT9tf<6wM0Uf#^3Y@jalSx1_nzKjE&DZqn*CRB1KLpYNT0hK4F*6TkVY%j zf~E9^Owx=RXCwY(=%EpVSW?AY`4BCJA2pJJMKa^0>!jD**koBS)t98|GzVD~I5v$G z=3WP3_I={%_iElM1mc*NRov8X_2BdCiT`y$(kUG_B@tL;`Ks0BfSEw&zZk%xc4Kw_1rL9BUNq>1ChWbZN zN5@hEsy1AH^}fMQS0q^&g)q#&)wW~jX(_-yM$6$)*~w|VjroiC<<)^v{`+QI9y)zP z#f?zY+YdY~Ht9X(LpBhxCu!rF{4cfkXE0b)WW|&;+K)MIrJ`rUsCxDJux{`@w7Tp+ z{Fgf0k{8%$_)(_H%+i*Ozs-NoUwawwX`!ZM-~AE=i!|ao*_iZ=tbj<{kPGv2&`Ms2 z+T)U+%`00l3mHXjkbe5h$ewv@Wh-9Jw_LQHniI(0a}q0$7deqK~xE_9b)rPtNavX-as5 zhy@ImEaM%Z0X{yv+aUxLN{6>c(z#9rWTw88xo`&?_I$ndivuQ=Bi zli>}${_YnA!&*t}FH08Kf>aw)>}2w`rDtE*L-@Zkc=hEM2l zgK83St^$812oyQl2A@yxaLO8{T|&@{H+z2e=UI}vC^yc_6xTVfX>=T}ZzD5>MQ*vE z6C^WVllhrSUgzH2@UZa3W!rl;?{~p^R|TWd)hM%dr6u9;v<4Bbw+s6Cw4JoXb)M zt;df%w@n@P+J20(`$S+Qh|(PiFqGe`u-kJ@nL^Oi;pIl|iN=*QeF)3sTHD24SC|tb zkl^|ohzO=x94H^_F$e`PKk73X@HmX*kl9|U!@CacN z`=7Kgq7<8-agLVJ#0-PaTW3xQ_Gp|1KGUL$7IF-_0|t9m+cyBWpzHC-eLxXlmL;e^ z{w4IPJ>{OOVVT_o82V|tkd!C(BOb@g??=l@Ts$aP|L%MnMGmEgf0t12y>J$#1Rv}*p5DF%p3YeVjm z{o)8vMz@9apCQQ)OU6%BR(3a)8L&9;XkEjXX zSxxGtj9Gd&W%c7uRx;oY>u|fFPQV^Xk7srDmxG(HOo}hyWR0AKwH%|rzM0fW&CabgK>k`SX_$a<_$pf^IUcsA#9va#`?un+(?XJ+N5 zqJMz5TN_sDC5Vm8Uo^NpcTiAqL7WG*vBFsMu|mXIS^2L3=%RiF!a~&_!(hL1X6D@K zWdVS?{};Q2MkSq>EC9-MAs>tMyy5QS1R>eba{yPmU;HC@2V?P43(4Hu(1WVl&NO?$ z864#U02*hF!e*mpgLx`5{)Kr-CuAZa=^Y6ht&1~NCjkEP$deXh*Qi;)&?nIAGVNZ& z!D9e$Z|xJXi6o#G!u_LQh}k)+uxTyQa$pkEIiT*^j~r=Gd{-73^yjk0rY%g5@G>l(t*=Yu8JmqZ`-xnC(|@1G`;f7-WtpT zDk}hTAg9X?;3zwQf6P7Zr@F!2#F9!UKtq&UKGqG?zIe#A&bg=YJireDhDm`o=mtFm zwii*T5044MTc(?%?aL&JWY9~{roRK5ZUL!GdW0!biMrpa(f91t*M63X+k6w6`+kh6 zUEBE_So^O?eEk}f2i*@0m{Kz4melfW+lEB&CQfLkNXrngseAPKh=1bnu~Au<-QWZ7)+(puXnmUX<_1LV-QRfF%Xx%^SMc1qy1hCL z#>W0N4X@mWE=l?{RH1!$SEci?^R8pkJMV}t^xT_NtSp9Z-(i5jNId7Nsj=;)$)mV| zP;gsI_fFhh%k$yc?e?b|bMe&rHZRV7!YS=QZ2zYcGYM0M-GCX>2#FJhMeFIZXH*r0 z^O)nIxj?i$K6HXB^PW@e8c8-jahqpx$bGQD9p6qkjS~VIM!N0qQQT87&Q_lK1*b9cbBOJK;p?=t}n-@cmItTJ|9u% zVUL1fYGE~uJ|Y6_58#+V&LaK995KX{dn=NKE`o*4>JkDjt@s4=m=J2sdOb^f$kR9F z_*DTW(@r-%pPUC{Vl186YunZWe;O@KH>}Y+i`Sz^xK26z;a>IV{Y8F5B@vbFFM=Zq zZZo9g`*OS7@-;kIJbwLqMZSU*4uN>Ruz1txo}SOE<{i1s>I?zG-*JZYgbyGgm?h_c z`N!lw3{2hRpFw;9EMVj;2|L@}x}ak2uw(A;;{OSYOy`Q1>I=R0bWCivBIgd-$q3E0 zP6nmc466|ryLKoRxzP`I6pT)NlhB~?ufHpE9ek^*cE?)V>Av=Lzp#6VnLYP~NX@1S ziDVl8Mdeou;*S@0xq2o1b{E`U*YbB_tS6vdyiwtkWK z+kTn?#;3G@px|J>0yPTYTpK_WiU$nay=K)t*}$*T+Nu#!#6LdI3Ppw_pHdtXW#X|E zvwSb!bBy2^Y^qia8sINUcZMH#F~Lbj0pTB$<%ti&`S+>|dW+@jqGk7f8OXoOAH4|RCjsxZ> zo5<{G`O*LFWX!^zX{BA|in|F$v#lcFJ&+EaF0*yARuL@DLOI`)NF@O!P8#rid!x@$ zsS8rJkqOmcfzEoNA5rC67y%_pvuGW)~To&R~I zX&JSrT)EuV>wkb1373EL^%@PKoESeHb||)|#=rauh$;zO@+P6SiV)m8Vp@ z;bk(xm|%;#?yI4pyAm7_@~s`$rzYK;lGJxSdau7P`g-#gUcqi0roOkXmuVLa%|4vf z23-4~!>8pUCQynuFEhOc82oM_Q9r&WJyrMn<89dqniW{)KsZfAp8l3x*p{?dA9vJV zCi zhw?m*zzA2|*ng?iWI~J4A#G$FX!nwMYSc1Ij%QY1$yXbbUndx~}LgR_$ zPwwK!%A}|RQ4KtGpe7Ntx~Yc%_2f#V4QnVEZ13%nkFKV~=DaHgwWQ2C5LfDWKuGTX zOpS=ckuTd>f&q9mob)+67|Nw$;0O<{WuJV88XgLU6nV1i4M!vnnXq{3x4 zj3RV5I6FCEo6kDru@M@v<>litvAUt#NJDy=-?OmMC05s9X4jy6IMA(PhwND}Md7>h z=sQ6?i;Z2@f>cGXc~aH9Yq2zHuR1=yeH+i6vM=v$BZ$Dd5_6P16W)7DFCO`i3-DjJ z55{X4q5wpd+4LPtGQgPk9cPA}<)6A(wfcFwvzUdfhYmSXtj(v~;7=%Bwtwh4Y+&Ks zQgO>zCdhRNJ#=s5gz1}P8XTz(SMZ|U;@cE{ec!kHBvUf(iKeWuNZ7Cu_eO7(d9Sl1|TgSzZkUvo!9SXekzWJ*SJNy?_(_p3j@c<%mC>uOG*C zYQwEvd;V)6)u;VaX9sqyYFIqRS>cic$3Ueh;i4${=K9SsR26{HZk}gi>KI-A+>3 zAmi0Ml*8(esq3Oclq$8Y&-*o1^!KTuhX`L7q#5Qb+KZ%uRx850z*!lG0DOs^cpbcf zQYn~^N6i-ldKKQ>4AW2-XmDH|_-SQmC-2yK06({KxhJ<5^;s>qC)hsRl320*__Da1QY^QKj=*Qu>7X)7uotC>tgf=iq$``f|^c^>3QY2;G;B{ z_3#zVZp;`E@?qGb&W5} z{zgvN|_mR`w+MN_&x!17%jwLvd8BVI`UYPGBT6^J;J6sKW!#qc@k@K_@U!KML zjW{)YdpL$N5W8CQ0K3nS$mcsOMPl?z+@c$-#E1cs7^8F(K1B z_%VL2E3w7(`_eKJvtA(qZ`Fc!k`vY|BqD0`NrYh6w!nCC&!Lky(&)dss{GsP76MU9 zn-<#whe7cC!2Ql8-@VEJl$eac$BPqMj<%Sf4AVQ~(&*Exqgj$;@q_-xyLM7=u0 zS#XK0gWma>mk&rWNdHk8hm_wb+|L&6E+HnnN)-$W5>_g?dcJWg%!6rNbSBa{Ch;VX zHCplTgiu}mOX%PvwaL87URre~Uz;P;a<{ww7XX_%>OU`Dg5AiAm5gB0yfKCkMEpeTM(;QXBVJ9V?T(5(7 zbtL0!;Vv~(DcfK|j9IKukj%1SO>990G@$H6rzj|sa!a9^FmJh3FfeL9+!bozSD)$e zKaQG#FAIyx5I-MJ z>OH&1#kT5&$g^Qf3`XUrZ+J;qFQ8q)X;TG-hanvOqyp+?t7A1LFFcCVf?#(pyZL1QR|HjsXJ~%>k%v>fwge{OB`tg zrLCB|iGkYl{J+)9^-!D!sT@p&D%T#o+XaZs9!^1>#)$zGRPd(DI*G zcW5zVVhj;^Qx%pyY9VtqZrj^@=5`CxCn-`{_dc))HzWoVzCA2-G7u9q#jI3@9vDbRO=nsTw$1AGlC|%pBt%f*fvMn-3a}Zx6@E)UkH?`y*RpUcZ?7{e1n` zFBj=78}@*G`3*011^FD?_41dO5`ydN65{jeirw4^PY)dZ-%QYbZVrF(o;F|b0r7Bo zlO6We`3|tAm+3zOmTgl4B1+DnI2wX9#zq5pn+kaKH)Oh8ucZzfr0;Gk8lmGJ&En(| zBD`9^EX1(br5WP2c{mdy@7<>1;USE0uDXcGM<&aw2wZCsyHg#T~fSX1v!zB_i03Za#QJ8W&%GLfwzlVSPrRh=qf^C~@jY0S5h?H0;N zAclU51nLY36A+f8m5()KO2mmU(U*BV2j}$0=bNMTaNrcmy;8eAT^=OFxW8%((a-)u zUAj3=WqE0V`05)Vyw@1-RJZ_ia6hg#e(^WgpGW%rI)QismJQ;}Vt4{@Y;o1B$DS06>m(0&=W4%c!(Vp<%GBi3gs@ z{lBVG4~Gb%L;-TI5n<9fY68&nj_?9{UTrPE9O>5~@H#H1|La;W&o$T1#Xh-OEV3BQ zRR0sAIlZA$tT~g$um1qOKEw|CSRE$Ub6_W3l6-6Vx=+$2pOmf&`GrG-Gf47k-65(Z zQkBTknz2z9DnmyXZO{Fk@*!#F8DdqW6VPrB1N}qqgV{Y93y5tHBkuwrrdCP*wZSf} zo3nqBHeJVTR}@e+Zybd!Ut1>LmwK_QdF@^BGLe6bsf0gpo;ijg0;IFjE`;h5mGpcH z)>O3chwBN@$@$uj`v0B00+?iOMHbH4xYevL0ZQ(TBY=xXs|Wxle-X!^Ai&Tx`3NX~ zpM!`+>F$2eY4)aWZVVuO8+QNRmk(X$&c}&30p6Mk8=#DhTyT&B@8*6F;a=t~uQ~Vs zXTWb|mt0Q<+&qOI5vN_82J34oV+{2d`vAgAV>HRvMj?2#> zacCiWTfMf+0k{1|DtHx4<^sfz>c1fO0##~=km*r8UtU&b3dun|<3N8MyrqiSVL_p1 zIReTMR;slKZ<#6dOu{WZa@k_%Fhm@O?hLRpIWjoza8D1M2B_8Lrkd^2H!v{!_SXOT z@?*}&JBO*1Z@_DO+U?`9od+pI2fQAF2I9lLfBfF=!-y>i5Q`B2?dc3S2YWYcBM9Ab zp$w~XEbhmq8n}#?{~jmgs%P?^0D?IGJRrhb90z>QEnHiIO9n8%EC@!^T-`Yjc>#hJ z6FB=pnC8$k6B95RqF!+i4Ux&DYmsaa);?g%b+#WOJKq8fQ0Q@d?G!FbvX~I&qz&5~7;-@z~ zB77V?duKPoe@)UB8zl&t*~ffat(^n;3@I-m=6^=dl7HeurDC`1e&Z0P@&eeIv(U#? z80_=3E<$tV;9`bL&=`HUwj4NhGcz1Gt=~9B(xK|?zc3~^pp(9WmN-#W=62AAOuQ?R zHyDur_}~XP$7BKoHawoJ2MT`tZ!}d5X4BD%e%X%)yQ*o!I}P3sQcr_{eZ2)Sv35_! z01V#fjG#3*I<|W|JU4eXTHeobzIhwNP?b+_B`{JyEe1b_a&4d?hLP{@qzqM=E1YTz({exP6;wqc=({&haz|gu2fCK11T!9g{Z{wvjVq z`-CMn`3X-pA38lBxWx$8J5Aw9DVMF)!9YQk?T|khw<2V|1z8oIQ9x~^HXH#4qQW?? z=KpeXS){Jy;{6{Eo~FC!@<;D+9gnYDbZOO*qC4_j(2XwLPC|3TZ>@zlmDoQl`Cw@a#Ha?sp+RX7PpWE*f-S)=9JpZM=P%mNZ`qgH$uMtH* zGRxbevtu$4%SjQc3w z;kd-qg(!FBRwHx>=8GV415nxE9(|v=A*w1SCwm;Z2MQ@SE*i73{Xp{79dTb_#g42e z^Ay`&1QX!8%<=4of$~Z!ZzIZYwjivqOSFc+6E6<_mqiXs48@$=O~AQX2NJl0KY`I> zy*mH1w|?|-j@RZ7K->UfM1sg5|Lzh!Y+`7aNkS_3gx))MLGU7$7{C~${nysI6Z8Wm z$O;HGsGQe4!Hmh9Ak#x5NdD8_dS)Gib*$p-_U!`^rdz^W^`lO zzCs}=IDdaB;f;cea;-<0w=lMTn`GUq!WSI5X!mN|5>zksuD5WB9$}8p-&Sq?W#e9n zb%8VZ6SUF)!ahy5FU((6sHd}hK4z|_Efkjw;dHZirazF`+l>$*0YQSU?=^JMKITJU zqGLW`ur_M$ER4Y2>d8nV{j!rMh7XKcy`XUJ6V1sb;vO;U;}r@JHpfRid&LBxFsDY2 zk^IszN?j-ghVex9we_c4au_eV#rc_gHP@V(aav1Kqkx`4O({ZNV}-`0)nC9nPGo3R zjvdhxfHmH_I~12#@=n5FNHzF+u}OM55Qup)%`hK?XU_f$ti4xr^uZXqe*4|1M<+qD z1y3)ZW~iW|M}tApk@pEB+{-vrirpw#<);c;6c_5~o#Q+?e4G;Q5zKK--^LNmC{G$!8dEr=?z4RG6WPJa>6EinpyGQ6Z)-*DeQy+L}t+&3* zIp@#15GdeWm0n#{m7bPYHScW}>%Ts$CEk!Vu`R>%=2nXWZY>}Il?y2@ix`p$fAi!anG$~LEWw4RNmXGu6P3z$RdseD^ zqV$`(Ws>W38tES270CfUXMtV6aMae%H#u(C;1P_Sk0w)^htV2Q!mCWt%{Qj90wZ~J zeYZFK6H7i@FyY)nWBgW`;(fb<%4Yev6{oJlx8H@}KXL+ z-}{uTB|xwbb|b{h4j@v|G_2Q6$|8#T!cFa+@dQ4%C)%;-`em zAt^0oBTmIoJmTYE)noCgL9^v2=95p~wN^4^GUJ?Tw63lUj9kXtIH@Q=mmzu>sgMab z*XQ{20WKawP>qeHYe(=q;o#${!qZ?iLmAktN zk`Du;{D6G$=qTPx+dg3u(TR!)$jZW`cD|o=QV*AxR(>+^gQOR4OhVlc&`9I{WB`7S z2WDcjwDOvAKb>CcE=er^7;9SNT>V;DTj7S}UOoLRGwyB{-hjXTf|6JnyI$qu2L6*k zRiD1DQL~pu&3(IK&8rNt(_^cd6iE@9E2T?Ok#SgtQWli>Zv)K1R-p$c* zf1~PXC2F{2G|lEG!q@2zf85@hrs8?0Ez=P~@-S(aRJ%k>qlBm5(YWZdSB)k}r9EmD z;Y>Yg!nAaR?>~!NTzVuDs*NKxuYTmfbbf&WB0XP09S-RbRhs%IF4C;z)!K9ek9kzY zatJ=pwb-KQRbf;*o?C}cJUUn-{E-E0bYmg8@{-hYQ&E}?UV_jSv|8; zv#B0zn?|v91wd1x@aL;n;Vz22beUe~&1d-7-!cBaZ#01%F+Z+D)F|$))UxWmmH`(3JL}Dvwb;JRJYAqQCHI9C9?^i*K^{UEaLMSGoC|OGmT_ z#fwoY#dRS!{058&g_(26goLuX`Ly-ybf$K`#}sl05#8Fg(_4IcW9TRw2FO@qHc*Aw zw6{V$P!I<-%h$>aiEO6d5isHRi&5!Lagk+Ld#qaQ%5sgp8>P#73|d3+kNID3|FlBj zHdD&rMYHeR*(_gtw3N9>ddjVV|MD~;$=c;5V(zyA+o_3lw=Tbk6Q=(8fA~5)rZZo~ zPD@Ml_^RXYXPnFJ(ZqxfW;T(?d=gQ{xRgJ}sA0N59;(%DL!lC%KmM%Nnz*G&; z9>Lt4K8Z0r3x0%{v>L1-zSh2n$uYvO-Fbay*yqwWwEEHZmW-m&daTklxJ#E9W<{2O zL*5C9P3QIP)pjZI8;#034vgZ+Wl8ZnSN&g?>BnXk=PXKn&#)EmTl&+LmQj}n zJ`PDJdn1*GWXB;RqWhHZ49BjM5igv~YCFsP6u$4+-|2~I{hsz`{PC9XSM(#uQW;6$ zyu>di{!DWYzEq{hhc0kpd@t@0f)}G&tMxcBm*lK?lG9pFh0262ht*EW_MJ-RuhnnH zkvy+*2XbIM|NT{Cx9P5Ur+X;ljePN&=KgYe8;2;OM!Q#hQ$&@=v*q@-9OXqcqS7G- z3e)YWi&12U_;n?~M))NZf_KX_JsOt^R`KhP-R%z}X3Y~B{uskv^bBVz%Tev9>rc#)_ zyT90bM;%`wF~w!MPkD$)qcAb%Xehfmv`Y*}pxT>jhK6eu%ImL{x=cHw%y)IoCL>aw zc09wNRBHFtH~;{k~NK@73FkhwB zuk^htJMc^Au6seQ_-?Hge?`MY!RbPE2w;(%Bf_}Re+ z7Kq8CmJT^|ws=vC>A{QQQoLQx;#srR2EZ z7f*Mq0pT7YEah0}18gNe4A~nz+V=cEWc_zkQ`z@Ej$_vm3*yj;3JRjqI|R_7BSo6h zQF;qV4<%rwLqvL4dXMxD7EC}&qy`901BB3G2u1qu1ZQ5K_xgR;nm=5#!oBC7yU#Aq z^Xz>Y_nt&4$Lsr}u7y}nT$CftSGF#X5TTzr)KQj070R+IHjCeVx>5Ib@dgC)7CEaI zmbPm$%@ z_`lPm>1cmVL?E!MGJgw_saO) zGHe_S)8Zk+%rgU-?!fL|WFYj>t}O8F6Sj?0LG@>sLG~-6hD^EAZty5#Zil*boaU!! zR}mOIzHZ~u;<(}n%{0TwES5JPSnNFIDah+_WvIPeonB-7K z*2da-!H1K6F&B(%Ec*se{mu+m*dt~keGY0K$=L^S?m{j=mLwt6oX{y>$fM@`<@#(b zx5-w|-Nx2ATb3*C5ZMFDLxOzHL=Hcbv??8naZ|ss&BvGQ3{*gLrQ*WmL_{c5=&O2^ z>Mbq9k%dA(S2zEgsR?0}4)}3_XB4BI{>saWIk&#h2R8jM+PN4qb zj0Jft3L`WS!WIBqi+;S|3`mF-{=hr3Zu=_^!3TZL#Kyvg)Uo(2;Mu{)+`&;1hB#)R z7TqJ}i&t`(xMVPAF9_&lb!W~#Dqo_R3ZaMviEP{3)Kf8IL@d;TgZV|wY{TetV3eoX zYf?wx|6TwKvRa!h+DAayWGKXWF-6&HpBvIY8)SP!*?f<-#!;%3SykATG=|Hqi`eU^y}}!;!Bc)!6R&Ji!M1`;5rVKH+u^z1 zx-1v&7l46&=$w03Kf+zOvRUv0VdwGoEMBm_x65eakBV3pGsMA5X-BQBjs4F!-h_qX z4L`#{?*B}iqDBi^R?wsM9cb%hM2QHeC0j}`JI8vm!~N%t9a~=)o3bx6OJm9#(~5$w zgO>qr&VmGIivou8fu%6_!kdTQ&Ut|s_nF92!A`>P4vb_3ofQ%jEsJ}&Q*uTAMBxL zmwC-^Ab*l6jd@zgys-*@t)V2A*mkglqfr<}AxPWKMnQtAZ0~(_8SIj?C?rWbF@L^G z=w4Fzyo(Ilkfrv2zNsvaV#I32AA-HtSRf@ZSU74kgIfV8UJTn;R2NuILB;#y|Fl+2qlzl$>oQZ zh@@I5oo)4Tp~g7teyNdu@gdl2_Et2;`imQMkDQRMXget2p=FVrdFr-Q$jbrk6ZhNU z$Dg`JWAaU2Gn`>LId;oI1}(KQAOS(O9(?+y^$%@DH22B^44K0Y+A75P=m}Ggc+^<$ zdyUuIqY*rmv|fPdkm|Xr$}?NN!rbdhDe%CIN51EnWkQL%F(ob-p%;RdoR#eWHsmHd>CZOn&*xaw01q5NNh#8g+0O9oyL~Lj`p3}2x$&}BwK## zZ$WV2o*9&+_-(usq0^4QOzo%r7a`HyebQo(9hLlZ!gz}bd(Yx-fvQ42nToDbGoc0Y zn%dQZ~Q?@fdfU53#~W6@E_^ykxIz{S z3)oI5pc4j8n2z9ngdnV!Rc@v5=YEm-K4E_`n64W-*vSGF3 zN9w&l4T8KK2Cr0Y4He8bUqj(gluv@8#QjXEF6$M=EazXpeh>&$Bo0#_`8nfAiP3GOFCdWUD11w-?-mz|&TC%dlgJF@!-68G72 z1TQ>vg=XHZCUmRCv_7;Boc*SqrG_)iRf4Uscd^bKy6<6lRA)>6Ui&^PGD;PMuRF3^ zzZd(nZ0i!6bv8EJ1gxI)y4 z-QFbR35(qmyj&j!I*!LHjBO$7B6iNx@-%@MO1*>JNAT^@rtaopwaz1R#?B_aF=uw; zL@cZJ$mhgoLfDWua=Bq5Pai!A^vRei?tYT(=>%;Jd{_SEFQaD^I1uOHl{9iq%{Tli zEX$f>5V#a(*e9BueDu2}$-=aCrzCh%&?9U7cbBTDzV!r;3t@Nh73po=ZK^x?+^o>o z#1`IO|6RzYu6|p$BfBDIi}#D*zE)q1r2MYKFi&v0zO&qZCQ_CV6t=A2gl1`VF6E3( ztD*#X(^nwgAQMt(`Jn@66sC5*&QC=b?}Ol-=B{*C^ZEgYPD&R^Br|s!BUymAa493# zm%0njr|M*h)$CQoR$g~An+y`EJ{LZ$yM?IsI_SM}eeuIL*2mDya!Rt!-I+US`wPn_ zuyHj1^_<$*cHk`0(AHsZd}q2SxR<^~XLY_(d7wIT_7x1b2tJ%d{Kj-&7@`w8E@mo8 z5ay(ckRk>~q{e!uFQ_l38g z1@Q3M>tYbh?ZVEwLdtLGf;(KRy?3yJlQ>|K^z^YmPWqlIE~J(^9fmo956IiAu-^zb z^hibD>f=*}LQ0qRZE4ZWkMwXr3FFL|9uUcT1jhGnTgeoxKT>hO^kU5`D)93}Tuw0) z{yVl(h|}}sRYc4=afm)Y(OU$*&4%0}HW5`v(bl=Av~ah!e>SdnHH&@9=J5^ch2d_p z25Z^*b0~@k5WK1AHLXo04gC1fN><>uq_xRobx7;)aZB63?sB0CPSGFcQX>bx_|+UW z9V0xBl`zYDKg49{$A%`{S^zFL95~?K_h6GlO0$RWr;$cBe*<&*dM!9neK~}xHz2I+ z{o0*HSF=;?tmu2>y}00*{K8!2XpD_PslF2BB0;#uFt^kN{|K=Z8^jE2nWykuf8?i5 zn(y3P-?7mASP+z~Sr>XXnPT7RJGDR9q|?hD+1quq-;QHL+}}4rCyaZR+c*o zcAN@)?eOjNxc%zR(#XLQdl*!pzxSnnS?%B;bZEZ=ejVgrMuG%k%M%ky9G04T?XR5h z*GB+K%QjFl%&P;u3=2{Um5WWYkvT8kZG3$a!SGy|_WGn^rG zJ}b>whgqcm?WYGidG%qGWTwj#9KTqbT>;o>E$}V-z{`#Hr1<`;Dty0_B8j-sb9HQ=Fq`I~PZ)-d) z>m^L7vd#JJsOiRSIS=@T%3BYujj>+yc$Z)u$)V>bJA{{}4U zU~7Y+Gco)2g&=w8zNtu9V`eblQGxD(4oK_<1Lop^rR_%KKxVupGeH>f@GE7Q+mc%0 zg!ksK+OAnYXl00NxR#}QCqHP7l5T)nG+}1~&m{~A)y_q#$R?#mmG*?})GkA}mH2C6 zP12LCbs_}!cj1i>iiZ+gzuUT&o0u9ZEpW{VGKjPPzOQN^E}it9 zXm`~(!-124rEMai{LYPuFgu%wSBS~B;GUphVvT&pw$*-9OUoXC;{WC#XrlZAh<#R2 z0k-EjNyNOn3>IhU`$02za_+CJ3#LhRZ5*j5y$dPu{*z8-bu#C0Pux-#?<%44?^r1R zzD{6}3PoFM{^K=d3p{rB=2SvvY0uNZ*5U)wH%*X~K9%pxc|PV;eT3+EbhSDPW0PEi z2q_rr$zw-)VmJ&JzLir{G9#*QM=C{`a{X1&Bedd=ns+PBwdI!N>=n75`H^z<|)CuQlYt8h9gTS;)t&%^fg(hG)y{*1XmnvN8 zH~VxeyZQ*hG*+q|Zgz@5@f);O%za!#_T!nDd*l4qNE~HisPC5MvF06X<)3xdu*PGQWPfkfeY?EB=^m`+1xu?_Osg16%uJ-z z`)>=BI!8Q%Y1EitP2Q@0-4KQ>u1`_}-rXK@+NbXvXh$D?y%toWcHtb$6bLModI3-= z+nMJ-x?lbCT|iS!=FHoCbJg7GaUY|0xQkm!=cnwxGz{_kW!==2Hbk~+k|QRDx=PQB zCZuO9_mrFi6ac7vhNs|~d>q8QgZ-I-w)Kd4+4}_d6;T_vwgEF>m(9{b8HluSCS0(E z`AR-azb)LW5)qR`F*>Qm@By$%+w@UWvwNZ_N-{k$e@agB^Z~-`IZBR+*!TZM9`5 zpO65iUO7{A3*;u;-nMefu-rl&A;`f~*K?uczjfLctyk;JH{(-luq~;X%zhC+@@3+v z-TF0M&u9BZC5OVft)PjH(AxZe%DSr!l|ON+%GI*JKBefS0!ec#+ew9NIKBjd`8>hx z&DQ2;sXe<`&v~KSr)sP@6uZRBGpF!6&?AR%6&;<^1~1{Z?Eh{|iawJH1`!zcUF- z&y4=^d4Bd1I0_5|%JpbWrrnqZ&q7^oo!ch1m;r61py)L(YR^ijSdr|`>$+YlI@yYA zbL(+SBZQ%aoNs5UO7>3Wqx|kyyRsoMvV!Dj(yDID)=N7Qm+T~{`r zQr*|{3Ads!1VmK9=EFb;sAD}FjAZ>?2c#cDyyez{>;Z=RtOjKLz1A~lpN;{`gSN{J z**?haC~nO^U^XA9T3Q+U~8C z|1~t$GBC_cp4_u1+FKwL)}2Rd5Ep|{o0!0zdCOA@S9~Td{eqnquwCPVbQX4(;ll3` zJz~6NRWaxCk{^}#;cn89V*V;b5*onFV#@)>$M{z8aWZp$L`L11 zLfcp8hZj?D@XRDZOVjWQ-IQ=s?BXp*b7_&$UO?daA#zC@W+&^_sN`Z*0>kzyi%1St zSr&37=d^0$NTmA8e+2p6A&8VZ$|a4R3f5 zDs=GPoY>+R=_uTIDQkZW43G9c!^l^wQ?ohNT9W5HT8k7)?U$e9)S1L+%M`=<0<0!| zhsUAIj3=6JWtRc2b>S@RBzz*UG;OpKx`Nk9+cubF-X6Es+T-hepX-nM*!Wh#UdxHr z-$Db=XpjKMC-#t!4?L=V>e>$8sYI5W#PBIw=Z-`L@31hMgV^qXX(h&5wB35iUt=v) z%}Ir&^%sZypcW=-tgpvshGKTYJ^cgCawxxQT18QUxg8w?g+J=%<%Ch3tMTvbL3@Jp zuigEumzBT7sYl9t!7g5a5p^n^cq3N$8bUEkoGrtMM)k)M`zK_-t_pY zb|QczPRCC{7)U5xNLq%0twB zdZyA3L<69nx(tgc*tA1iC-{KUhK?>q;2+L(Z|%KPz;({7cWJrPNHAeEVYYMf4(Bf1 z0|6pZwI|>5Q)15)D@_CNA7Tdt0@0CgoV<6sk_hpn8pDQ^s^`e(SHVGgomNNgM&As$ zuu%h~({wSzRp*xnx&dgF`jaLr(5r5c+pZva+&mTVYA8wSrg#T+jDC2y&q|H#R!9BD$dijg2 zVZ@M_cKBe)pY4a{XMnf&XW6L~76p_GCdcVxP7oN3d^5I$94wTU>$khy_Gd3;A~6nP zjW&mh4vC0DiqxoVtju6eUvFMDAwx3Q{w}cX2+jL7Z3k*;VCB;e8H9oy>ex7~hd3b4zJ6e)zr{Tlz-Z|7@@L)oHQ`2TYoWpHO^w5@XIEbZ0S+F4o zz6`Mg71qChP*haj8m#qagUs)raskw^-QkvMe5V0~eKLc>zjPIVk;khHW@=l<*G=uc z{BwDC>PE&W+z0T%l84%^8xGDQeq^P^2X5LtxFH>2i+S$9y4=9yg11p{cw!&!k`xYh zMSfPKPK*Beo12>_Zm(qBjmD6~4<8_Wsd;PIrE+dMNfGwKgNvp3M8K#0{hSs=rU1Djr+1F$v(%XmCTCrwq7G||Ayj@ZV-J%mf%VGtkr;PVF-Q? zdiSMBn&^V2ub1(gO?jY`d)_;<%W&^H9o>UVWCOm315!8iP)>}{+ocu*TzP+4aRv8@ zeSTsDvYGpe@HFSpn)0t18%95Kd*Q6OiqAWoz#jM*8fl zgXHyw{8kQ?--MXLd7)|hd_Qk`zMsMhq2>1GL6&tH$EXZU#+osQuDee~m;s5m%!G3; z1YWgyOgp*iUmvmF5*3~O)GBdLINw<0FMzanLN)Q5;t=Z1E}=82QR!lxS9lbQ7Wzpyvp4?0Z_Ht)PzOKZvp6YF^7{oH`|U_T zq*x5t)TDY*Ry7$}5F34iRYvQiL$%+o9G3_&gT%=<8G$Y2s)Ue$Bp!(P>Iw=(pTOqoXhViEfL zqi3HoY^~t4><|ahT?4#_Y7&Q>7xQGUGq7yx9Z)-e)(T^Gr9SzGaXwe zK@gG@*a=LOsPPpMXyS^Ze!bvL5aPd>>dSxM;_{Jn^oz8zTg4v_eP}{9l*L_)&0K~O zSibNEgtva40%T7FE$;SS*D^_6LxxjruAdWz47>^u;an77*=ET?Xr%_WAvBw+)FkU7 zUdIThurJ5b|FCI&b*5jkXGvC&K1mtLn<5=4pZ3`y3Nb@`YIX&+V2Z$A%Z&BoY#r3m z(9y~mE5Dt+28}J(4KfcIXY3p=*{o@`3&MLoQTvAXI`2)b>M@WjQL}qD=eOnre~==t@7TmNYR8ppOWx7C3YZx4GLC}N&AUCISntigt`AQ`S*-jhVCv0Fj& z!@CNHB(9g?{mMv5s{cq*ps-ogS=IOFG9IjWnm6ig)>hQjP2Ki(V@Gh^&&qJ$o3zP& zeP&0whR%oli5YVc}$*0Y-u3}N~@SHwh>Z*aKosoyv)uiL~YBZ4&2jEzV1XGzGJh6s4g7nl5% zPOSJ$H7FUt=S$Oa+v7BSQ-+4jZ;-zGj4PiE@)__ zsP-i!e)b6K>@VOP%ij9@PJK>gZ>&2qKJbRghaa-KuKR26k$z(jlPXFe7G}iiy@``A z#oWkn*F+ZcVH=6oy%jPtIC%Z_`!x2F#U}V1Zde{4Uo2^n)vKUD-mMZ^PmvH6QT{y4 z9h{bFOp=*ti&Vo4wZGim?7Z6pbOlpi1M>Iek!$|U8TZ3LL zX-sBo(M~XpGULCyp7sOZlye{bBp^uMtxXH@zdv6MyIIkw``{-S!3byyvAH1usDzG1 zvTLUpNhaSmTZq|DV(46kU*BX|$WXeEgGj1I#LA}s*W^pVn6~Sfr0L(Akw+id)@6_{Hu5Ar^;yqvEFW#| z{Gi4;RMVoKuI98z(uc#U5z5LR+W^yJjdFOSo3ZR1DqODVRQL2~oI`{k>)v#}Q zURw3Vdn4qT_2SiW_7r0lBp6^CW)i(T<{+x0FWX+<;JlL`*66KSH-S+SAaDJ$6dkC5 zK}T)SIP!8JULF_%t9dY!SDr}^ISx7mb4``V3w4cX)ndSC>83@gnu)CjeEMG|TE912 zl=l)fIsJgG>a2r|oh3bUN_@v+B7KHbq+rYX-`iUndwOke&KF&XubOYat{v20AMJ+_ z$`W(68kKp-{Mv7Mgx8~>=%Imrs!-`ci&Nz#<_UOU1AOtV=$ zl6C$(Q69S{k0SzcwO^JWLjKDFNs3spk|);xGtOJRE>#mV{b}-mo#O<@rpB&7+lt?D zm+kV&wI<@pA8kl2qLJCyV9b_WpI4TWWy}Gub$~-OW|w0jYgBRN$>WL6p6!TZe|&BX zNU%MeNYj#ayr;l>YrdH?{@b)2URuy^Jag8sv^ZL@mU2S!;ntjrUAUdO5?;x4NFBpj zW0txvpka^Tf(+E8+dr*VUdS6-h{DWrLG)!eQgU4*;bxedXS@V|e+UC=zuNftEG*ja zhR#QUIFUHYZ~twQe5q%3AFJJ)8qpqyH@^{4V|sFL;Ula+~!!vvsyY%I(fT4jI1KRwLrv z?3=&I*hd0n@zyyYv9n{8ZnFqGqZV)I>yXk>ymljwQlBcgSnxOJOOH+k$zjA%K<~$i zKz0OD`Q8r?Wn*W2Po`UERhQalIC=MNF2$*AKqs962h>0s+2AbbiLw+kq`YbUZnJ$( zSOM=;y3vAq)VKNEo3qXJe}(TX3$h^je5-$)oMX2@CW)ob59S!O9aOO&YzbvsyCKrz zn;ePYi5h<5EefIch`9VGU?LV8n8et4^id;;1Cdu4IQL^#K zW#Kbs@ll+nNxWGphgH%gF$mJPpJg`s*6aehljxlhm^k?>J21SZka3H2-+DLA3BD!{ zxe&C!oUm3L`_IjT&tt^1KAJH@&LLh1Y4fB;u^TK%cf<>C64Jf2@4^BGIs*mb7DUl9 zf(1#%S8OUdVI@{PTUd||3zCXXK}VT;;LYM6zsuhLX*|xGqYPn9NW13fA|?3G9p#kn zfC+GLx9s(kVwsky$_cOYNuD*R=ZwZKt+&PUY&meua+OQ*7ENBd0~PXfOWUn+b@vd^ zxRoM5zNn^520o|CMdL&T)B>V~jA%HoJNi+5=;qW|=A^{G^^ucIrqh4XjF=W^2ovF? z3U(pN156ClaQv)R(DP3w9)1;&Il{`Q(N|7mt&L?NxbV^q9B+?{=5ZzVSw1%cu@#^6 zCWvR-g2TC5F$mJ9L)6k<6HXlK*B6FZx?z&5BQ`W(LOW*316kYhsv#`Tqg2I|PpkKx zL|X^zTS1VP$qEII+IiR{mPIkv8^Qt_CzU6zcVa4G`R2HdJQgGgL6E|CXYY!eW7}(; z<*O~P=ZJ29Ru{CoKgIdEFjev)ryf~)B;eOqN{hG2SxTZX=b~L8-a8d{l9aifYfE{W z70MXPCJt-RqT&{CUfEuXF@)>sOAk>5{$fJ0P+5k#F$xOV5-NHK(?I z7tah5=k7&CkGeLl6jeX2Cbf1S)N0BeSyYMOIZs1#|1{=sMPcqxNkzFYuW0dbgA?kr z{9KvaT<0^qyR8G&b)5SBOh@yu-EPwks)aE1HTNG)uDM`mlXF=p8)Ro%vRByD2@3d4 zL6sO};JCG>%5{C{*tPvBiSSQwsI)%sdI6D9I~286P>VeUcE@uyf6yyHDl512xOe}H zl;3qEa_3#RJmp|V#UiG~^1yV;eN=>Wmg*2S5U4#jXU*7`Z@#%zb_ZeJEYZvDhV{c| z)lj5N12^VMMsKZpCfoPF>hxKE-I?lUiRI|qtoKmd6w})n-nrWtv+kT?Z_H{nmxX3o z8v1J7Mg}dhK=V(fZwl;AkKvu#m-_sh_+=88vmX_K=m}7{F50}z;X09Mc!oK0H&g5o z=K!t?Z`sSF8qJH-nbo2`?`!_K`WRZ?5065$f16W7#_PN&8z>$D9CW5ck)xi2#aMQ= ze|=AU=OYEwOUj7ElhlG>z$Iw6TjN2W3?WESiwA5%m3GYb1F4c$$yb9qo}xCV5%P+2 zc@LIk`TUt8&lBL*cMNp?zCxTJnps7S*jS)95X`)wr6_sqUFI0HMlp)Iy~I8Cp3hln z4KI*W)b&cfOgXsdg4e_`Mfo;Q>YA85FH-{wzf!}pNkp6PZ@0qU2%5Q=j?{Imvv}x; zPb4XBi~d^T80MX7hRXeU%shvx;zjrZX}UyG?hQJM0td2DNaw1^XBgS6z-*E6{de(e zi3`7KU|9uex7LGt^~*NY(}uhtfTm+Z!eaCMG+OiRPY@Ui7`zh;-VX3c@k0!;*}pkh zHMYAWuoa-m#AK%LvN&$D231hGTf`!&VC%wS6+e5nj7!Tw$ZN-TOz?{J@vb{#QLS%# zt^2}O0(X?hg!u&;{Z8sS@-=<#YCTy0hxn%8xLle0QZae4nLly)Y-FwVclpL~BP-e7+SWJL%=N|bdS(?yCZ-?^syB+rUie*6UIaD`epTNJgZ#MXf#B(M_I zby*X&C^Dz*^!L6a8EZ&N^5B5J(=GNJsWdF`o{nV=?p~|j}WR&1s|HL%DtsJKzS5z z(0_GklL*OuaG&I4op!ZNV9^ztA2yO7ejQC9v4i1Zk(97F9xmQ~(d7j;galolD#Mh4 zZx40-E7dzgYknM>&~WN5pXVJ61M>eHyFgjaUhv4sW7XK7fGp`eeM|*Sa0C}!pBeso z9KZ&xl}9UiqrI;N?=QoDekiKNHp6h8fbc#_(>kIFUrQ3W|2YeawY;}_3P5Zz)A+|p z-qRhRX!d`iL2v`?praIZGAarqDheSEN!mc=Ek`r-G-kz8-q7TpAa27U9a+wc@e!cB zpkoeQL#)E}Q2#-5%HS9c;Hw&HC>t%&Ri|s>X*MKiUg)1Dfn zjDDQ$R6A%8Xbr!gf&V1fwhjt-H8f#=pBqhJWkWVK1+?_0P{IuJ$`%@l0NZ?4b@iYe z@&_}uio)D#S?F^Awl+p;-I^u6cQ}eBsIwzud8$!--VpsVbW&{fUzJ@K!+rju=JnL4 z-)O7QL?KZIdda0SIp{aT(!s^gEHToWk zOQa0FZ}qSxc2Dk7>JB8H+Ca+(;q=`6-N|8Viy~L3+piJbSvKDhz99%7pbbkiHJ>xk zC@?`aq@uE2nsjos0Dx665mO=rQP^6eHY|@6l-(DFSYP=BDBm)W8Y!F_+la+U*g~xs z`ng_A6BZ_Mw6>s|;d^^1%VFQr?7#l79DLuZM50u3?icLM1(14}GrUd_Dk5!eqT93( zce+D%#SxlSUgzzN89fRqEFn*1=0+qWt-iQugqWl?BzIR7Qj8?st#{Ju4xFEAd=At* z5F2v`^;YqTvEdEBDI;Ej@WEB7XnP9iJ)CsKlJVecq(J{)5fKhP`UyrR)4hw|O0Y)b z|7BbbAq3;pp)b(`7wXajc~YkXFU={l9P{>wLxCt!9dWZMzb%xKz%J`8U$mYhbjkCW z6;WYQW>WQ{0ulXaO05NSU>UQ{f&TNxz9h|dfG+RdZfl}JcW7IS>Q<6}?nYFt3m$7+ zOJmlr_VSY@DceH*)crx5<172ls0wWUa`{65^XVwrIN;ZxQYJ z_5rlMW+^}6XE_ooZsaHV%w}VTu~pF_V*4*f(f+WxlQzB7(;xS}&v;V3%=OCV?6mb| zUu}tFcT3Xh*L{#}!Kt1@7brYC`{v)ky~i3|NE_^&&n&|<5$f#G95&7 zb-L6nUsFbgcykmmetFI*ZP;656`kWtFV#BMx!Z!qXw67BVuJ<4&&dDbMP5;i_`|-< z4X(JQ+jiJ0g|SFwUg4_bje7b1`Z1yI&&st~Npqq+``n00DlW)8?~EJ=%Mog2;tyVX zmb{%p5uKkLOwsQmmi1)mCsZdxDqt<=2yDGg=lv!+gl4pF`xjYW@!Qp~TpF`<3MHZr z))QJy!JLGt{*`b8Jk^hXut2pS;j@PY`(}$pkxo7}I!iyxr7^L@0b`50F&yeEVvS!1 zOTMch)eJ{W)eYs$%)}$~ zrHpGtPwLAi#%c6Znc*2> zE;^eXD=UaY66_}v_5blO3E5>%E^pC%gximNdUvlXf$p(q{Y>hG%ICm8^s0nm|EqfP z3d2h2htkO5w1am;Xa3Jm`YVMwaoRLC?oa5Tv2prJ4?}JWq@152+{#Ni0$72Y&(-dg zGST3(OaPqhc019K90pkPLlerFi@Sm0Vnx`ot%2bEQ93|oUH;OW=GMdGeLhHfkajC6 z&vMXL(iMgQvl$NGa<#4!0@G<<^;MU!9ANKrHK)@i{`?G3(?6yIR7^zrpx@fBfWs#h za2Ea9ni0@t8;y$m1u`tlc>VGGC)QCSx3Lh~J@21*u#4f7YyWt4M0Aw6K&O z?8$X7@|-SSzTpqs0sd{TqFY0w#lq~+gpH)HwzgsEsBExfcOA!@5%v-dRZRhhSxe2aJbge3&Go1g)4iMJ!ed0D0qZNuos?R z0NJ3bJaqW5V``sXpRltnJa4BX1}yic-wR$I5gJFi7*}@nTf-7rpN~zp2^Am z&zl%yRXoN$xN_Q;;H5L(vV(nHiwt5RbM6>b3u0Q{^gbbf+Mf=n45C-8Lt@E7oCEgo zwG*2lKcl^(5{gvIA3{*#+s!<9Sw|`T)^qbRy=;~TG|qIyk6Jc*T}RW#i7~zXxRqx2 zg^B%pH9cGm4Nv}Re-)JZ*A08~enzygipglSVn%NJWV50>gdjz+Gy$JQUs?J}h z#swqSkr@YY=Vh*8LOpe{&7rt&@F1kscdS->w-xJoO>vlzoFAl%-7pxS8-ygaEEMdWrS=QNj@VOt=6Xd z!d9K%_TEU|E8h-k59H|O+EhKWC!?^U9EBOL=cqKwpS+--`{NDqpMA6YoBvEE5fdI3 zP2sdKzcA0wCghy!Kgz{7P|^D;HWSJIZxkOZ&E|;g`SyVGJIGiLi6fh2lR+cHZH)hQ zEYR?CF5&Ybiu9;U)8Ydj=TMZHn2Ey`K&KV$3ErDdr|?!kQe|@b58~Vl7}G z2GUoUH--RtkVNLGFE-NF!RBKq2#lsvU!lAwrYo>7Y#K}^;WyIQe`)bq=v%HtK)cC{ z+btL80{kb>nLl{585$P^q2pD~y&_O~c-Vv?09X5JXWL<}dw3`>uXYZGwSMO@N+7W? zQaT;xouP9iW$U-{3x(_AtgGr><)<5={}d`!$xXy*o$M@$Jh|_)+gP{**Tbw%)G2t| z!Op~S?@t<*2(CY`CEulNhV6SC&?A4F4!)9&+WRg-G0+Vvx9U9UcL%SNG@;73$4&pirZ&k1I=AV~(%pAq!2QBrxAEWy z&6CT}xYi!2rL;-$lq4AccmtFyjvM)}`ZtPXyMCXJ~B!v33EFnudq~;qF#{ z|E{o`%U7OndyxnYlq6(gguuB0-s}o}ShLr}PyfxbfvskVIkG(-)0%Cb-GUST>eQ$@ z45otY3C2h(a|t>@H^j*cv@Qb+?0X4oQ5|L|x#g{UvZ~fxRuy$2g@a@jP|)=Kn=$xg0+tLSOKM$zsW4G_DZmDmuQ+&gc-N$YLSg;-}0PmZHnXiS&D zsDp>T%!Ce@U=ebS36rGymw*+}L53=BTe)s~E8q5EUG9XEsVW;$2qL<;z?ilFEEzw<$w* z5ism1rUEJS;ivDtwMghcwaZOIWlN(>vGtBSBaim$@>7Gbf0ZmI7Z{bXo8;l(E~2`j z$W;f)~f-Q#ex84#<(Mo_nm6WwipPQ z4Y6&OU#AlLlG|Dnk6e{x9U!j;%#M6SMNy>6cWX#gG0VX>Oh*Bkwb{JQ#a8F~aWne6 znXQ-b)5Ki0DPrvLIJf`k{7>xu2rcZj9I|KV2!{ zS>-w}wvMc&nu?tx8pp0Y&#$e&3FNdI)p?V!lC9A-`pz8lMTQqz*wRLIOG#XgTfuyL z{^tEXG0Eflmu&}jKV~B;7lY_Dco5p4PxJp(=a(5`9HUlM{x+y*dVRC(9}qY4-srS$ zYN?)zcYvN`nB8>Z{5W+*^!k`<257f(=ys-7PhXYP(*Bvu6zkoPs3e6c=<`w1S;Qz<{#kv`?_$G<)dW z`qIK2FM)yCyYyE&N&HW~|3ZQ{Zm~-E+s0an)deq*H_TW@&qXY~**?hk#0M~>jH)a!-muH<)Gq~?Dg0VA z<`EOxpf5&Cx6++6?%oc@WH87-WTtP|&&F%d`1@M71_HFr%{gWqj!4pU3`*03h(g@^ zI>-h8lb?W72Hb2CX}X{;Qto@715s~(*2lmO4}(l#1K!&XQ~h zH+P$=$1Y&=^8>QM^rmLZaTLRojI_^M>l|qd@^hFsZ8#B9@DRLRh8ALG`(i@>o5)pB zEGH)lDXA_|zOn?q5K)U|<^>BIxSlnCP=77&%7+-xnn`(;vQawi9~3!kLL0Hw!bAiE zll0kNskd%UN2>HYXTt`_sS6zCV2D(AwLJFO+SvGX7dc#+J7gzcuorplfP>S+lE~AY zjjik77WwY${^|cBT2&sdAHhAZ(y1%mGayIi^v&y$PBq~S?t)R<(|6R@CliI`p1qC6 z2-#>@(n$?UEs1DvE8QQ`S4#v9Le3x0Ye}1OMJA&bFIC9r>d=#di>79Fdbm%6DJivs zEn0Rz-`HD-FcOFK&1=a8I}LoC{10xC_GKg>f;#elG+*qm6SM+z{^Gf_|BRd2MdmTz z1CR^zHS4LCd>4y1QV3D{D+4H?RYT=WU;39&nfO9t*<#JT6?tF^s2*xZv4H5z9cQQj z_09tR{8yFt2hJ#`swv+~;urLnzpOQR3uVw;d~y(=0jAVGUf!|{o)lwEr7}qlYW2$V z1V1GRUg3}T1Lq?&-{FLY(YrOSp@sjiRo8fE+|QyxM$D07x^2C>|JSuXTc&vweSTfXY0l6uEKDl!BQ~mms{IkWO8|13dJG#?vLg2<~n)f zzJ2%bqSP!PgMlf3v=7%(?vvXzPbsvR?;fGSQL6@0 zk@+B_r85$Dv@+0ur%MvtQykt2(OK<~wL7CO#BsA;&8kked-9-p;u330ftIVNpw-T0 zeo68ejn-2Afvy!~j3Z2QD3NLTrC(4&seQ6N#Aw2@xxy<0!p&rbmgIb)^Gajml9tUwx z7z}LMH1I$Fnl*DOsV|Ev=CCTg)g(4A$$Y>cAvZbOB*%aB1l7?AFMP@l9qh#+9A%u@T zkC~ml_wRk(>Uo~;>-GC1FCEu)-S54x`)nlTKe(1ggp=Hi9t@L&8{P*u?5;HVw=YtD zD$x0N?45c1T~4yBIg&Nf6}(Fo`BowQk!$X`tC}6ziZ={2BuoTTiGiw%!b7cjn|l*2 zw)eRlUcVKr{Q75vqj>#t1N*kKBlq`bJ$aq$1((I-Q=ijG%`CJIt3ISODJVN-E(R_= zc&S^lu>P(3*#n>aw7gT*ZoUJuVGL8V4~Fuhd-AR-XPK8;&5ucKlNAqZoZYOUV3A>o z#w9l@gx4;L!bC8$`rdABhL7G2q^F1xUfIR&wHmh9f7U zd^_OUtZPD8%BwJ0%{?FZdL)<5TeLSM+zr?FY-(6mHS4^4yJ=aqPT*qpoN;y9auSc2 zgPdnW9?cFnmC`+?{)OI<7gyy^YBkvWEE%3}>MxL0|Mt5jAmn(ZCly#JZV#BSwcQ_|1Tz*D*g%cT+~qfz=!InuZC+V{FRm)Ncr8r+LhZ#K43E75MRpi^gB z-y_ia);!-J<@?+Pg*QgKg;#o59^Y;KC$!?%kX86W)oR+l`Xe`*#w{y8vdTCp>)nwQWKHz_1qF^b8(8NOAd!LQ z0@QDfD0|j|Yc+m?uK%LbQ7J6iydLh;H0ik`x5{>gOvP}sJ&MMy~f)U|yH z^%Io;lU?vsmw$ErGGy<_&$?3jz_S_3T_J`FXL!0H_qQT#U26S!iUWq+AH*G39ZC(* ze_bYG>as~i1in;{Bqv-D`2@zO3u5JkFE9%PNysUhFOmyLr zCp{#DI;-3~$IzMkW)1(Y9a!@1%wdVXn(*1>RkHK?4rPa6 zI#+4;c?fE(jlXVCCeaE=*jAZ{$(tQ`IoJS)P+@jRM7&#A(1G>{R+pzubn;sCJT_CwvRye|Gv)51sZ@)5=GpU}F{n#iI5ymBnG z9-1B0D!^?uZB{m1mcEjfeB0_0{u59?f@+}bK>v3FylG`9QgUtP0a|~pz1+qYy=&?# zx5(O5O-)6s{GVAkIhRtOx|nJE*;Ui6k-)G|-?h)eyTsJ+(eqR2zQ8Oi8krj`D5yj| zo@u7?7z8V~wQZIddhM6im%QFTZ)G+AH2w+wZ9&(Tt-%4p;sR;5v(1{F=uQRUGVM+l zADMtEbJ1wDPdZcBdmwf#< zCWTTy<#GT2o<5At1=EQr8Hehijt}WFtYzz zCQ?%!{epQJ{A^}X`tmo4hwecB-dWb*;j=Pq&eZAvO?-ivAG|6Bznk)}>2J}P|K5=R z=~xYbTI<}FGeZHkY#dnyw-2DYW@Ve5p}#CKf0-7q<;p+sgeV|TXFxqvvPT;Ny%Cb3;`?!zt-&e@7Ov9xB!&%nojg$ct-fB_{OZC6u{IwZnu8tFf@)m4>Meh5-4w&PcTOP5SpsbZFWgQ zaeo?nH8OWvE}htu@%4H~%MX7`wBa&(^G~eW1oSNeP~YMtQ2t2?14DR{wB$)N5_^~62Nnm4e1eDizPUg?MbbF)P@gM2N+uKDoJPfmd>cE_ zUW_>dWJLTOe19uuQ21$BT=7eAC34C>h2@7V)X%wU|MDn-7b8o?7)c}4xQ|MWNZym*+i4nAs5f={Imkyt5x3As)S)VXQ@sgb!3 zT?Qm&1zWnii%P+iQJ=O4nAE%{GbGLg-o5+j@p8%!89Tb4z>TdL$Sb5|NuvG+k~cS+ zKtth(oj*Iku_+s0zsTo1eBTJF565PK0mdvVQ*9@B(*DDHH|}kmBsW0BbGi=r&LC?( zqmV8pfTY-ygW*!yPawXPHR`h@-76jX@J<|=dG2HGgER63#mtYFvL4jB>f`cJGBy@w z6Nluv61nF1vOo)U!>s_NR}u7s?9Z$*gEdY?T&;CZsT>{B z)HaaLYCt!?&}#a37Pio)LRXbUqgNJ+5)ydD;0wP3ezqd7EpzAH1wLQx_cd3CVZo3F z3bTShr^&S$mT^JRf;VJ=Xv|waUJq4UZ#vHG;;E-7dBx}9bR#RZ4w#W2<@3?9f~NuE zoAFl<9@zmzfLoO?a{*`8CJG}GTn>HG+DVK=hPuijNd47jIFPe)c=2A2d%Zol3Ck|v zvS$~lqctaz4mY7VSaFfLHr_%meJ8l{&54IEBXlui4e-*>36a-tar9aXI&28lE4z-> zqE|mrN4_>5_44GCk5k~;FCG zoS?g_zV&MakTg09lS{q~7^ZxcY0%>asPMJ_15U(lV~r>z@q-n>-#`VGQD~eU`yT|g zUF&;iUdY4u&Rn~n)u6?Ld)ohiX6sV>Ij9~e*%$wkxIv5mkn~GTvMDY?V%JmubO1Mi z0gi|XC*eo#geemon)pRg3wWEvn--A`oM(IPq3M7PU3S-Xb-EjsgA;z_Tif{BIh>To zTWOO;hdEh0fZ)h1Zy?ND0e910^RWf91v%i>=f0pDn-+`h)*+2`XqIj*|GRKkKUfBb zM$ctK3KAvc%US=l0r0I~Ro{ zCc;PX%I>NXZdv~_gGhD7I(rtS@u-q~u+)!0cen*9!*KPt6*%5SERV0qMNY9o21Ml2 zf{uULtdNWY3jP^dMB6rmPMQaGELsd2by6dAP!#+6o1fH*;~yg=1ih+GEf)2EFEvwg zEwSByv`ZlPr{{rLKJHX{VgZSl;t#Q%dSz6H@}iN4ZHP9o)_c z+AmY2Hspl)Xuv__f1)n!491I%4!=L1#8R zO*4LV{*P2fea&B=Ro3y--dLV)(OKqGx@_2h^BWoe>n!SnTX5@n`Eq&|xD!_}-0-gUgUVLWk9)c)5Kh3tlR>R!P$t=JeYd`^)b`wy>cM`7rt zzi&@ou2&U&4`$%#UYdxhpS!l@v!D>lZT(E!Qd@9unQgK$&|eL&IYS}5q;F_HpUQLO zD#x}5Bau0(cz+aLriaur`saVCPw?CoA1s+D8mp#h4<0;A6vedErYPb9wc0S1A*_J( z85I%Sn(d^GO%{z6g4K@Vw?g8^bx(fp|{5!G|57&o^l}+DUJy8G;;kGXm!r^53gugM&lf}tr zx_hDq;t!*lE_`HFT@elxEgj$3@a zal6h%F?8JcM!i3$d}2dq%ZX!xKL^IhZ#m_&!dzE|25MiF_CHoXjUC=vY~(*%Thg1w zwQpI``m?aQb6|VwCoXxC-bi;Rv5X?iCr`4OH8-2NKMz%jSBhi5iP`R18R!4qf5<~B z#c{gf8+)t2Ui?$qb`mGg(?S~MjfX51(#KoUIQsm~Y!Ji_d#=Xu-k7;xzkR3pcZOL` zc@=L;=5l!E@~5Nnq%U9m*x|l|!X_-DJ>NtqJ>Nw!#>gw|$30ec7pIA5^LnGHv>kA^ zXW_uUdF3l4&Re&x6wk!L;l|U%coG#R@TqBpk6+ej>Wg)&8T(4NN5yxS2|!e!{{NsI zR4DeZu9suwmN)}UdY5PQv5_dBQd=d1@AW31V|t4EzFd-!C(+-iI1$&$P_!1ekRY*N zo)lSOtWOTe7TJM4x2TR4rD#cxGJe@LqefB=c@r!lQht@hS*&6IPq|AyiBo>vE^6Kw zUt4_jEgze+%)66g4l@@^47RmIgmKDyMop-^#!)_*0CGaibn?gCxJB6N;>Y_wO)eHW zn<^`zX69RU0qn4^DOH__jxW>c(?0!U-`Gu}lgFqt;rS7#e7@m;9<=;}l-!a0 zegASVB(^A2h2f$i5a!5BTyS0=^B*_@eD_77f&;LR@-4$`waw^t%A!=*kBr~kP1>q` zs(v!>;Q3lR`7g0L%Pc0mQLny8;vCu(%}NR0j9pBf3^ZJIujc7CkybJYS+g3c)Z9kQ zpk$=UtFmZ^aj6q}>R!!# zXC~GN5oD=aDY^Ldi8vh)A(P@kJ8~D7Nx&H=*NJB?17nZz9YLyoeY8=E5|>Gwp*I(KLMLE9dHN(u32BenJtS=hPIGikSO`A7d z4|wF{9pdW$)Ho26X(?yFPIUHnjV0BDvEEy)XcJ8Nlf3TM-mYEN^*7q3>cD~V{<8FoZ^b& zAFp>-D06ncD{iwLRtA-K9!|9F-4@MuRKE6N*uxOTVE)fKRG9K_uDdM}b-p1EYzYYO zvKU!VHj~zNXQ@;7JB;DW+=6^$qgl@s>Ap?J#SI-m>T#Hiy+?^XfOVyCa2OFPEZ%f} z1U|;mE+c6kYhP8umjSkzqPSpeG+TH|_)-DCJSpOyK6wD)6!iS9=PV=08Bj|eCr(xt z*a0IPKCOd|cM!Anq((*CeuO!}w^aTmR;XeVf)J-taWrc#%cc7rs(!er^Um7MfyJHP z0259QdH5a2#_ND&fc-g8l{2H;5yUTW1_w9{CuY}7-vnVra5h=B)>J5qB4(B>)%W^I zt^P*V5kdH6ErlFFmcyaM5C3z{#_wnc0v3c9e;g-{I{F0u;lJaLLtIl7-(YA^psF9} zKC*rrJL&LsCm#;i(5L_pfb9Pzi?^zu&Pz}xbb#pSkLRI|H+8PhUOETpphqK0oC=F( zUDokElKDl|@598yFn*dpjKmdrQtS^EZ;r&2auv5ZB^} z)K#O8BR{pZJCDQJKra@%;mMBGZF!=wjk~pZ5PxpO$#}9T&=dZZO-8e&6NvMDe_^sI z4~RsF=}C-=s#Y^d(BY&zzLWnVzEzKSt{h1gL!Hm>>x(I5uJcDtif=gJk8PF>1f6mO zONFT5);s4I@{p6ESho;R1KH{a1i_O#o`l~)nUcZvs~^P856Is0PXj=+*mUwa5oBxjrXI(nv~ z&V$|nQ?%?s!!PkS>I^WH>1HjLE}DrL)Qj zp39M;i0`T=B>i72iB}Pl2Eul7*bFBw_IL4H+E-K`q=mrZLbnI^241;?NPPEt4av;K zJGa*Czccf&in)^Fp8q|!<1IfsfRI&VgiF6BxT*yR@**UH^L4(5q2O&N2Nz47#KIMp zj=2Xwb$QRpdUE0f2(jQ!fBJH;pmm0A!+XKRpYr%-EGt9YmfIL~JlxR+UmF!Qr;0dG z8Vx|bc6XTE4@QE6ysM-d2%Oh&hX8EOD9J2w<^JpC=tDHg z*B@3O$IX)l-itb#&Br5vQ+^<(sjZxEkP1s=-xX|bP%S}MGQ>ZBV;(d-vbmL8CjPCG z#8Uy|FfWKtu1G z)c4!4?-^XZ0Bh~l+{NK8eg}Kze{nESJdM-Xi0|rU?(l~~(D8q6DD^S0@S5c4;EPjX z;=fZH)d0N>px?GCwbUgny>zb32N1|}>M{^wV1w~$G z9?9UJ#N}%pL-9_awL{7BT$&z*nxE)ut;PStig ziC{vf)+iMg(M&8$DxRuP9t$@-^3$+|Z-XYFAiLY^QgV`pGXabXD0iT7gc#PO*oZV` zEIY4s+W27b!#_tuT(gA-BCFqCm&3Q|ss+VFC&W)-*sI^!@!7g@NfgEuN{0PF%Af;-e(D!TO_cyX^>VGJB^vO!D4a&))Sf8-%+Ir!n$ zaZ7D5@8Fe!x(J>-wj-tEETM~wqSm=n8yWqWvXBD0^sHx&vPJhE(NVFP7aQHxG4h9jLR5blxUctl zL+!aQr<7||AN4*QLgBm=@0~~0FE;(L9Q<APHpU}r(thin@J=gVY0QtxTpaeI#)=q|hz&A`F`>Lr42zAJXjEr38i1+!)BUiv`$L7pm=xxFm zXLzfxi%nRrn6;YS2&ICkS0=uSP;0KVxhmOR*HqyRF_2Bt@wXRj@{H(vqx%4-T%PLg z!Ue$-r!i^zVBhO$TCQixFK*3nYvIjSUwhQrx4{%=sD7@F9ll&Q z+ka*Mp@JXkV7)JJXd?Yo34yqVDRC!uF>C(L5o%6#znkWig*)r#?R6n-C%uY;hzIRG zRB7xd6MvqUL$hdTlkR&E4(~q)oIM1)zu$wv|MV*=QijZzhhign7vTwme}EL->A#&9 z^iw8&(+hN-@oQNedQJ}LLG0tu_=dw%!3gyx3Kw{>$eqK)j?;PvFgb6nE&Dh$LH;tl zZ|1t#eFMi4^Z2c%hL6@3EaG(V-Sn#lZgh;9!xtX`=WKtOWZWo+Oa#GuJE_4Wm4`#) zpF^Rq;uPs2Vn*i(>NOx-WH#t<`@77Sr^?6k?jc_Wzi#<=t?CN|zqJR_>s?L0AIJ8F zzLU}ac5$nm%!6OUjs4?!X8(g#oVh;P2o}A(=-^iVT%D1!@tjDl4df!@9J>eN=;AQx z$Y|DN+dowQ0|g`~D@e-k0l{UyfX_XYd0f8sxvv)A*tMj~n=now)j{^mR_9(Ev(Gx? zy3{lg5PKl#j{0bsQ$qMdkI3m>hb%y^En)lqLnf)MucJ4S=eC}MFwxb$3t7MC04=w+ z&f;ua#J!Oc+GUz3WC9P4%uzg$(twvv$y9Tta)9v5;rOYDLRzcEZCQ2K=kG#cM_q?# zWJx?y^v&qC)jSzJcF`$u&hd7Hn-k>VoNwvk`V>lKkiOB0s9NUTkB~;yn+*3>lqlS) zdajO~UI>TAwlUk^PDfsPcm7c4+WAMGe9Gt_RlBQhMlz8YXkkzdToh1;80QVKAV5>Y z|1#Yox87F*ecmLc{HXVWA%NsarTNkTS@RD z2}%XA?6mVyqNAeYNbakeOJpo>e;)=tN?D@9I0f2AM8Qr_R390b4e;bkEZm_bYlR?9 z6{sJw!Of6OniK1@4Q=gde#R{s@Vc}h_y<-Nm~VW|Tj$Ke2V$-3FikMB6VLoytvew? zi2e=s6?d|PI^zdrAT7s6&E5OYFK){RT1F}Sp=H-E8Lex`e~Ptxr8ZIfZyJ8^fG>^} zkSYEaU7PC*8AJ3Y|0K9C`InfCiMaMEvL%|Fqs5-j#HLT>`no7>J|_1W0><@y8K4j@ zDEaVwtLe(BbVrh(J^l zw?b36fp~Fa=(l2xc?bZHjUNqZsQsw_pb0miptpCrbZ`NsQp_2*Hl4Q9ox;7l1hSh# zG4ofc%6oGz}0V%N;uwx`|Jh7>5s!s`W61&b` z|2b8#aldpRi~OGJE8T;L!ii9rY0CBOBlfnBK-!g}`>$OB$IF}jE`DIm8I3@+BeKT@ zW;P6@&{VK*(Y%=UI}Fo1b;~l3m$)r`XnV+w48}&BE+s%wdj3n9KzN~(sL(cMyBX_g zv$-041%4yN<&4+hX!g4J!D#0M2qi}g2;~J1jpR#lbRd#NxxU3T%2CxkBVjwOcszBv zDN`YZY->#Wu1(paClN6&zfDeaX+#kL(R4xpg zOjTE=985#rfhfBClMea|w5g$h*~sE`x%-9+`{Z1gs1bbJQVjIz<~09@#sdBir&@pF z)GQs$(%r^jgDMVamzmg}&Jp;oqj*6KQxEkaPrOsRUMX( zO`33Vxc%LPoOoLufNM2-OA*}4_S|$jvBOz?t+*bPRs{^ndKVOe1LW=D2fpn+9h^-zn<_a zzlD<767e)`k^TpDhdAXmDInyyrGDXT(rp%$JFDhqaIyb_U4?E^;rVd>a43-s6S8vK zZMMqSsyB|9?_RlaT2)E+`cc5U+2(3;p1?%Gy|sODsUJTwSB_4Jp0)$xMlx#OSmqN! zUsvjtfr%=-P+sXrsGfAHOLPwZ zs=67?)S<3)^{$1peXk6o1MyKepxb$AO0l`N;vDnb|Lcf$v%I76EIw ztdZgkMC#A|q|_B?y;G=rxOlJ)P|SOcljo!JA<=hwpdmv!9^&qZd3yUL{WF}H7^^Ew zd-!(Zz&G#Y(6}M8mgO}9UJSy6p{pJNrf4mRG2#4)kEdX{T*>^XXZ(#d!L-!HZ2lM^ z(i9Ns(Ux8-lVXsK(2t7I!Qz)N>|*9nprMPM5_Rut#h1pQAPb>%TGy6Ti3>EUe)Zct7rTGP$A2$PAzFP#wBp&YD0RGH zKAb~N!M=(x(I|kzjjddQLLl!iua>y@ReDVE7jPBtpw_(&PoDKE)7{G8uVD0&bGKdg z4Cyj=&drebu^4RsU8sch={|v)+w#5>V3eDk%_xEF&CWu=e|pG}D{rR^q^IK@oPZ^poZJdr?wl2oLG=fZ(Z`d&BY?7t-)ohynG!f7I}H=GQeR zP~_4n61zG5R|ztWd_;#4uwF55z?O4VpJ#< z8p(EIdcRVU_?Pl$(kxcK63Yt$ZlH`A5nrb0O07Y9=Ax@roq&1XqyiiEb!hvk^ZA@b zw=P3QJ$qCWJd{;{%4 z+7IE6XOvZ`{vr(p!eazj!AJcCond+^)Om7gS?Xe3Fso6e5}ade9R-@Z5Mx^5tAm9p}+Z{{Oc{n`=O zSqh~onL-nXqFw*^C87xg-6XBh6PNP@8qQv!-UaGCWqzJ%Kk}#25$Fm7M!kA)d z$@#_8#}kT6Sf8?#nmp56K*uyq6o!%yB~T$HT4H}-Zs z>`Q}*YS^v<2NCwV{@|&Ae2c_?2d*T-ld?clvIDe9B@gOQ3^ZlV0#=c)!sN7ZBfq7X zVKK4447>R&!1S}QFy)>_K>p^ZbVhkBS4feuH;{<|0A;er{^gmQn2NLP!7<;lbhHhu zH6Tnfm{um)bUQgc8^0o$1(h<(y2MOo$iM_K&4r4&(s0)*Dc6PJiX?<_l-|!+*u#{o zP}*3z*p4v%vcoMkW0eR7&-|1}o%HnN7>*>6`T7Z@=tk*6`g zb5DmvD4*kTOp}|1hgP=2ToO!9Ao%4zyRnnI%p~VPcYQcpY&K(}NOf+oiw-qI!{j*D zbeM&Ye|=NlE#9eFyN50>pjG|GQu6J=WXcsj`9w>xEPm)V7uj$)8P?IgKMx{s576Q) zPXDx84ANG-aR0|ZZnwX0rh+V1@R0-S{P_{Wf0{*9X z-G}Y%{n&d|!UZH&Ept&TXH|Kvcm;`+DTq{Yzy3%`4iLigaIh~{AZI2WIb z?^Jm#e-kowh0oQ4{YYx&O0DZZd`?1L2M?n_f9rf~z$-nspPnpkHPubp5WA$Idv#E? zx;&Zr%d#jK4-fsRo{t`Un7dexYs+UJ3(MQx;y@w0hZ4;4S%rn1EbwgU-@(3@T;Lb$ z^`5a-XYdh;mXc4GOUxuM*EZ1SZEFQe>Y;@9sR(N_Z=8c5hAbrs{!9W&xT(feSEd>= zRo;RV$XSblgwAICjMTKbU_dYHBV5W?iM1?6GJ~Cr*DzI35D99-jqUH?KQUk#kn=VG z5770Hv^6`UI;%8+BLcgUn0O)J-G)vxCSbY`#L?y_rz zp6*y1H~2*qDgze-@=+Fv;6nmZ+h-~EblC*gTuVGN1b}V^P4uO&&?+q4Z|`hL)jEuP zX4A4}N0xxp*Tn^tWyq+^cpN;6s7X#5(n1pihp;cs(={w{F{NS1>(+;I21@|%Y(sx^%If-@wAko=25*4roqMy8sqO%5Q*iMPt9R%XV=77nj_2C;aDn1f!2_plb4x)WhDr2gk zBm!oVlFl;~1&`NJPA5~FdO*h>L>3ASY{w31SKE#YVKtVLV(LI$)LCnK)A_TctCor=WZv<`a2hNPe098G+Rl zYCM)cnDiUZ>Z3&Fu#&D0W2~pcIUWy3%{eNeyaEcfU!-SoTE`Wtirtg3w>s(J0SXXC z%M?(*^qy!teG9EqF|!q;TnP4qsD8?f^H#>hkqZkQr|mUWAe^{>8`hhTTcEmwm`#7< zMsWTB)H^#R$te~qFYU4=09OwJYtek@)O`4a%a8Q)*x{Hpw;x$RbX?)GY84*yKO^jD zSKu2u>!DirIe6MV*cbAdw!_#*n1C5g#hd zm+qt(+gd5UL(LXww*ra6;sm9>r07bou6<1bg3HX1$;V?t@U`(S>}ANR0xOOJ3-jLm z{;`j5kNxs+uYRU0YNZL@*d1z)229jg$k6#;jcSRD3ym8xh6)8{7m<9Su-`{WgX3*J z8&l%%FEHl<(XHcj6r63Pc;{HADyr$HIpz`%F#AqtPEOP=pdthyyt4QZp72u5^&0u% z;QOa&{f=Ni#RJg!5LLYBa>nLJxxKw{%7{(Y;zV=OJIA!a8_=q3Yfyv6C>J$W=D>f& zf-Q@;1qZ08zc*BmB?pcdZST$!JFA_l3kAwW!d6Tz`(&$V%1IMIf>U$au-bpFE+;?P z^aJ$f)N}4knp&LA5ek}>8t;Pu|A!ABl>JXreuS|Gm0UBs2*H?DX0V?n-*3npn^E4# z&PLlw8FV11)JG$P-?5au^$>sUyu1lJo?D&x>NBm9{)8Sq#@X~>TwjaV9!h-0FpQ&S zoZFG_xw~|+9WbJI)k&Xfto#>=Lp_R?%CG`q6jMB17tqnUo*D=f zA;-Z9EesxlSU3|OqktiM!fVxHYJOl`t@MD>U%1t?^x<+U#CMVO|AxqCK$9h)2wba?PpF1{T?@gdfQE`D^rXl%~(pHRQ4XI|{A)RKL z`FyQ-)Ig*x-#hPavs9?Qvxuzjl?4>WVs*TBk=1e;w_y4w+sF0pK*uiVf|cpBHp_D)W!}?LYZu6xxO6g(x$Nrgf-QMc z+O`WuM?(&O0(o$5gXW|V$g_jMPK+eaYWHtDn@)2w^2y#hZ+grhOs{^ZiA^@1YeX0< znT92$7xBw@Q11=f15J$t?RwO|?6@(X0FQy$D@XauGI3((;9HprY=rq`s0ua*L%FM) zb{i5Qm0e`bXCmxAI&W%X758G;WFQpL*c=67MF+cpmU=9O;INTY8_dMg58P{rUsxHt zu?xGM0zDbVTqpzBq!9>?&lIJ=NjE>)dg${`>{{`?2AKyRAz4 zl#W+qb=)!YVA83k9z$tp_4h&OunAdssQMO>HH(Or=iOye*9IiW>Qrvr3elBO-8HeN zji-I^gWDgpJp;-#LlIQKTL)%b0v;&@HTtkmSy;124v>|HSF@F#5o(KeJYH(QS&>eM zy+3|OU%>3t9#cBUWbY)M$mU8bGt-oN=YG7EdK_ju0` zSc8?NhPj^An=wg9ze@)JmAaj5hhhfDcvJgoy=SgPdO*5G6)mMNFt^gPx+TvXYMx&f z6+~)BL4bu}Drpa9)n~}uG7a>Dkk|_jh^ZxbinIBNt%4LE?_^nrgx)erqq@S3 zV2j0T#6RTzW=v*o1{Z0y#ZV`4r$rU(T5J27qwPgakiU4_d{Fg;P)ZRjmi$UIiw|)d zRx&t4MnFK_(lg+Luh=T1;w4APtOcIZuS0{c!Qx%CE3W}@cdJ8Loo3RVnc^YYTT48s z4u1&>0~=Xd8b3fI9@h8TvG6)Q?Xor9qiOx0a;^EKD+FGTs}eeQQp_q_t{@KR%> za@{JT_)6vjgg@6|iGMJ+D@$&DIzXR46}j(zOFWGU%Ul|v!2FFsL9#D!wusdaB(q>k zr9n&2#De-f7_&&mk_0x}rJ5@$lTAZ5(@?hQmdeh11rG8}VM&j&=H4@X+p(87zYUej zG_tOB*}_CNZrfImHTo>J!!9WNN#@^jc1;O{`G?dob>}_rkUbTC@c|X&pFqWTM0|A+ z!A4&+R0>lNy%R>Sq5AA3fBf-M`21Agn}!QSNmTXtA&AU^@q?iWE%kW?YV2klugcnrUVF6cl5Sxt2IN4Cw z8B%?NpZe}_YQBCdtmg9_uracq?|8`X8ViPa0HjaL`Pzusbx6Iubwk@7b3b#0rxu^Z z-cQ+{(1%uu%$)np&N7tUv>{xlp9e&Gt8c-MnZ=uMI6buAcj1BE$1py}^U%SYgoy?D zl7y1e8nzC1h0_uBG6@GH{dW-+VO;B~9^CQs)&(50d?(`whm|y=>nd-E4EVrl5&Ono zOIpO^1=AhS80|gdI$K5Af-FJVLIa)YgX!GFSm=`Lt3#Le8JEBl;h2)gT$@3`N*2_~ zC{1f%erY$hHt>r1r6l=vcwN&9x|QOm{gZ}^#u@IA#ZHw<_!jA_2WKA>z%b7JR!h+L zv8~7b02=bXB;smYt4rEBFZz@&q-n)rdV0NtU=ap)o+s0dk-{1E+V@$G4T6KLR%O(=NHSU zav#6COo`@DTJc!tHLLRJmGG4{7ai+-r&i72VzLDz#S&Qja!M0Fh2;q@L8ngDPdBvw z&!J5&e!Z`vx3%{|`aGE%KgI^5#{1@_psHw{vu>>>a+sFD0%Y}DS~sQW!NAYOhkm_K znC-ciYbqQJi?{xnxe{NMI;O%PH zB!ppTLG5?YU%z&@UBSer#Y0i+4*a@0*Ck9MW9z6f=_tikDT#F9#o}LIn+KSTZ8S;~p$xTf;PdC=zLB;huf#$|I*gk}ClwP)%fnH@_1(9GXqTWg*rG9$T{V&jBF6P$y$e?6xmt^<|ic_4sqi$p9Sd%g`#vwaFq) z8ZuZ6CJ~l(#u&$TBYH0vtU!Hf`t);gF!^2kB(>NxsTOrlfZhUM)WfZQSJx*O|9W1x zHJK}faO&{^EaTJHccQ_BHrf0c1B5E6qQh;Mgt1gA6`C(;&xfvPfM+#bsTmtvW_Mu7 zUFxKT>Z0{_t~1!-GrdniLY){02hBw{0i~#6Fs8VzzkeAe(6SbyRbda3t%z#Q93wgg z`}c!7iXwWuamMcc0akaMpIciCtcqrC_dV);ScZ2sZSw3)6r$XxX8GRALW!3YpD+&% zsL`*imH6~b7pPl`hS^dJh8X_vTxSjMhY6@AAw%E%)2%dDfP-oa54)_roVI~*cGql* zhdUq1-EcX>wj=8dv7Oa-qzMYoYdfCyye_o%XDVE0B^;(Y45TgQzXaFB%la&(v$mkOAuIr<}ubH7Rtv4Mn_%&(OMicHRx#)n$b8Z6{f z7&RcRvkx(uuH??4-vR8*(Z9#T-RZE;9T=*c8MkCfRldvR<7r3BiFr4-ULa>$ zwXgbg7e}fC=E%OAQs*@sXSfjE7Pcbj3W=kEBkR~i3U#K`(}u^#AY*sTnylWj#S%Y~^WgP%8hx#zKoOckn2(}} zHux)wC=QoB8doq0gkCWmUC^+jw>@7((e`7F)OTWI>8&DTCiT4oQ(i ztaMXVUqVPxI3%+n1r0fi8N{7QHSG^~f-EFcDE75OC01h9Wsl-=6I$T`jPyD`&n()I zUyZ{h?|r2`VX9zBqM4QQvTJhXhw7$rmMaszti?fTL1$7j1M zDj}+uNxV#waeX~(rzFBaMoCZgUZ@suh32^bXfR`s6p@cJNlE^^XC|XUm^pgAcv8r%?J$P=X^WOgvMCmo_lO*NXwJgoVUsi zd)e1Jgcx{#y}DVOvNiZ6cC*!xYz?x41vs-uD#*d52MdCju=M@1IwoITp|l-43a%5F zi@f;mBnzC#qj7>u%NXGwK(!rEH6xI`YmY@*=VAWBl}5+R^UhQnl8NlFMCLXSQKs$5 z>&Quy2h%PnQ>c_7DR(@viRLZ{3^U`Ebo%+5sF~UVs(vah_$9ivke8E`m9J%910B`} z$pR~E>p;b?Epmc7!7rEBlWpyMHhF(M#W0&tS<)*-ZZ-qsC0Am%e@cGYc&)nQZLzbw z=R#h|Sc%j$*A*oco3BJF1g~~37mpKz37q7wJKl|jKRj!EXK56=8aDX{rE?1V?=Xh1 z=5`J(^IyzN25~-oD0o@OFyAg*rUpti6dE3R4jbKGU9RsziqBtp4?mtYCj1l43?pd& zP#wuinDnb=&yIeVcN^boUET$A_Z-)c@)Xj=E_*r8&b-;pSfT)p`cx^$gqn8AMWZf1 zr+<75w#fA`eK1+t1nSxI`kYqITGb|9#?b+xNX}bp+Z(K61y)=o9G(p8_Lc#88JUT{ zUNFsotawn%po9cKc&>gTvD7UVJ=kn=aKdSI6<}b>$*ZDz^#{>QARK2Qo0d+nzPIg26%T3l9s!X6aKT1Mfm@AkF zM~WWj`0SAH&8V@@nv78tKEJQd_{XWY!e&~H$(MrH3o%JB1m5Hp0mrfz8RwvbHF@+DSfx*Ez zmhalHSB&zA9H}5*r_k{XWx*}3iWZsZJ)sO=pKmLB-f?Gjb<47QP5jvN&9Qmp$rNUv zZ5$mwO5iGQ=g5Y6`23hi8|7h`fiB~~3be8JNk^hq-bjEp$%yP+46{a#w9FmVpRHqQNd&O6kFPXWcymFl<=aMazp} zQx^@I8MpUd*NxA8s1zCbz)xX!zN}(;%|hv*8ne&K=I3XN2VQ?Y^OeXHQ=?^de4l7% zbG;tR3=eVOwUSWlJ< z_jK0WBh$(4@iCN`WqqZ1X;WELs39+v5 znX0&^a}$np`!#%UvFcP<>e+|}!$=|5VDISM;KZ|p26?K(Z_9QQIQ}_Qr%-a*`|7M9 zk_1lWFwe6UFWjffez*&K9`k zS_Ew)+x2vracEcA$)F(=n@Af4mz9aT>jQi%?H=Lzb)9AQ_Wm`S*j{=U(5M=*)`(dd z88i=aE2=xhZ2B^pUCb_(K0^F|0k8y5``pQR)=kDgCoU8lm0`ouQw0D3fC=A>ERSk+ zI#Rm$2IIL;F%E4q8kq`=)27CGrZ)_njx0Xs*pP(t|19pGQvP;|@rl#krcKzC44XJMvlQ#e#e>boi=18@9zkaD4&d@Wql68~gU=}E-H@~?$yjVI zp6B%95gUw7F#-Sp0LdtCNS04Z9*l2wT2j|}YBBtM3mc0UI=Ohn2}T=?05NPxp8tg8 zz#Y5cv(CZz*0AAYW0I@hSS-c_m&c->|Ky?#MgRZ+AQ}C|zQJ*57u%F9Z%l>_qOeg^ zzFX4fr2c<3_1>q3%Q;Z&ClzZjy-%o^ zigv<9fDfB68ylylP;&F?%JpzE*15)SOCM1Bjk&M-{})q=!(BHf6^BqUo~6C+yki4Y z4i`-?0ssI2lm`XBX$oQgU^2gNGKZ8gMHxY5ta+^=m$34+%~QJulWVJ8TS!@_C|eUu1eNtO`OPYag^2ZxTRc*b7}JS4 zOg!Wn7$#`Psl`}}ssRcB005xu9!%z<-&lzG_qEq5*JmdxW94hCea)d|UF%r`v^-^* z1I#;zm@#pf1H&8|)>FTK4i96!X{U!GEwr41%M@Pb0Q2s@kMSL1@-V(%eCG%bm*L^C-ZTY>XWS$9W;)>r;w3P|Q;RR*V5~^*hR< ziRxECc}^qMhA=aquZJfBy)9=B0e_vgqIUT?uJ*TTpDO~zX`6z^CjbBdfbv-rls_S5 zE&%4Ba+s#PU|9JUCl%--NF0iEsqfg(5Yy0154^_&o3T&Ya)p&zbr5jN<^itaX>`zV5Q#JkZr(r01ZAAc*n)y*v64 zbb<$hXv0q)2fxXukvI$fqkDP}<_$p%%#?prP-+@G_$8IMzQ!%6u$yZE{BX?qrp`?W zDn>Hw+tNZ*qh9y#+%ycJT0RJM|1*n_J!~Auk+9BL?90L7D||$eOKopb?o2iWA@8Fl z9pkSVe*aTYd%ItOI@2ul3&|5>{xGoeeoazErolNOQ(@C{LoS&syjS$KOb`QcW$8~w zLl~wom$a!1s?kg;c{ESrb1!|HKR{UHRJx1p1^n#xxWMi$+4$?Ynnlk2C8~=os`lY0V{Sj^1rhXLk>`wza?B$@AsIv)zs4B zCeFKBtq4I^9|3`G4oPE%-6NGeijbudkN0Afj`lyLppEnMexD!w^+7{rbe4t3_mEbvk}aOa!})LZQYVQGunZFt^W^uQ0Ht|7PhI z5f4F%^Dc~VUjMk8o-gWDxy0E(4o}IhexM@p4#kkC^u32CQHGC_02mp^LNzV9G< z`ni6r43Ktvji8#gzxYZcptriTva*5{e8A0aYF;$HCB z5~Q7DN0pUky@mG_%*#2^=ae&U_tfSy)%1o@VgU^0fkEn-WMVADtW}M?qeq;!>fCJC zOVdg&`n9!f*C`xq7Ur{@h%^bJfx?)MA)%(UuU@n5<%4y_+NQ=LGqcVSPhm;X^-amM zik}1L@N6QmKJz*SVC&ApY~o9LCZ(&hK<-B*c)L~76F9p9<57%UlkDbJF%F6o$hmSHrVbwa|35hQKks*GqB(9X!Jrqx?ta{Spd}OJ}X_3~eLniYxZSkxUR5s^W zlcxOzHbQ6~KVB&x_aFS*URou5*AVuF_-@=&2krG2jY84bBZ4cQe%szJ2rnlhJ3jjc zDs@ZOV|&W=bG85Okd0Bk^H@URdUMp?k1i^xiI!Q38qzNPbg08jPg?{tTHyVY-S_

xnJNhf?Fm9qK!fBs~^ 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 diff --git a/modules/reference/images/sql/outer-join-venn.png b/modules/reference/images/sql/outer-join-venn.png index 4f6cee4de18af460e376c73a67b2d345b9e125a0..de68058afe6372307d1e0261bfd2bdfdef60ab9a 100644 GIT binary patch literal 71706 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⪼V7 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⪙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 V6m~CYs5k%s002ovPDHLkV1jDNTSNc= literal 144408 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

W?R-C7QYV$VC;nn55J!_TVfQf3Ao{d3_zZ2XK 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